案例代码:
<body>
<!--1.性能最优: key值唯一 且尽量不使用index作为key -->
<!-- <div id="app">
<div v-for="(item,index) of list"
:key="item.id">
{{item.text}} --- {{index}}
</div>
</div> -->
<!--
<script>
// vue中不能通过下标改变数组,而要通过专门操作数组的方法
/*
数组在js中是引用类型,还可以通过改变引用来操作数组
操作list的引用,让它指向另一块地址空间, 控制台中这样写:
vm.list=...
*/
var vm=new Vue({
el:'#app',
data:{
list:[{
id:"16180600727",
text:"tony"
},{
id:"16180600780",
text:"huba"
},{
id:"16180600756",
text:"pika"
}]
}
});
</script>
-->
<!--2.使用index作为key -->
<div id="app">
<div v-for="(item,key,index) of userInfo">
{{item}} --- {{key}} -- {{index}}
</div>
</div>
<script>
var vm=new Vue({
el:'#app',
data:{
userInfo:{
name:"tony",
age :"23",
gender:"male",
salary:"secret"
}
}
});
</script>
</body>