item,key,index 的问题
来源:3-8 Vue中的列表渲染
慕斯7204535
2019-04-01
老师您好,
那个v-for="(item,key,index) of userInfo" 的例子如果我改成(item,index,key),下面差值表达式不变,为什么页面上变量key的位置显示index,index的位置显示key?
{{item}}---{{key}}----{{index}}
Dell---0----name
28---1----age
male---2----gender
secret---3----salary
写回答
2回答
-
微虻
2019-06-28
我试了一下,
如果是对象,(item,key,index)里三项顺序就是值、key、索引不变,无论参数用什么代替,(item,index)只写两项时index实际上指的是key;
如果是数组,括号里最多就2项,值和索引,我觉得你说的应该是这种情况
00 -
qq_吾_6
2019-04-01
因为这是VUE的固定语法,括号里的参数,VUE会去判断传参数量和顺序,并且按第一个是值,第二个是KEY,第三个是INDEX,就算你随便写,比如v-for="(a,b,c) of userInfo",这里的a,b,c对应的还是 值,KEY,INDEX
022019-06-06
相似问题