key是点拟DON对象的标识,当状态中的数据发生变化时,Vue会根据【新数据】生成【新的虚拟DOM】,随后Vue进行【新虚拟DOM】与【旧虚拟DOM】的差异比较,比较规则如下
举例如下:
人员列表(遍历数组)
- {{p.name}}-{{p.age}}
data:{persons:[{id:"001",name:"张三",age:18},{id:"002",name:"李四",age:19},{id:"003",name:"王五",age:20}]
},
methods:{add(){const p={id:"084",name:"老刘",age:40}this.persons.unshift(P)}
},
人员列表(遍历数组)
- {{p.name}}-{{p.age}}
data:{persons:[{id:"001",name:"张三",age:18},{id:"002",name:"李四",age:19},{id:"003",name:"王五",age:20}]
},
methods:{add(){const p={id:"084",name:"老刘",age:40}this.persons.unshift(P)}
},
在添加一个老刘前先进行用户输入,把名字输入到输入框中,之后再点击按钮进行添加,两者结果如下


解释:

