从代码开始
1.用li展示数组letters:
2.需求:从BC中插入显示字母F
3.思考:还记得,vue是有虚拟dom这一层的,那么li元素和字母的配对方式是怎样变化的呢
按照常理和性能来说,应该是像下图这样,新建一个li然后将F插入。
实际上vue在这方面非常笨,他是这样的
vue在最后面新建了一个li,然后从B开始全部重新开始指定。。。
4.到这,是不是对为什么在v-for时对元素和组件加key开始有点了解了
简单来说,就是在每个li下加个标识,确保每个li都与每个字母绑定。从而使得新加入的字母会与一个新建的li绑定
5.代码实现
注意!绑定的值必须与被展示的内容相同,也就是item,不能是index或是其他。(保证其惟一性)