DeBugLIn
2019-04-25 11:12
key不能在子组件直接传过去吗,需要新加一个index,key具体是用来做什么的?
当数组发生变化时,会根据key的值与之前的值进行比较判断出数组中的哪一项需要重新渲染,有助于提高渲染效率,而不会使数组全部重新渲染。
其实我就是想知道key在vue中的含义,你们说的我都懂。。
经过测试,key中的index不能传给父组件,需要自己定义一个属性保存index才能传递,Vue自带:key的不行
:key:"index"作用是为了加快渲染效率的,key的值不能重复
他俩一样一个意思,作者起名重复了,后来用的index那个变量,key可以删除了。index参数是必要的,要告诉删除第几项。同理,学到后面,web开发列表删除功能通常需要传行号或id,后台才知道删除什么。
vue的各个组件相互独立,值不能直接传。你可以想象一下,值随便传父子分别不明确的话,会导致代码乱掉不好维护。
vue2.5入门
146818 学习 · 657 问题
相似问题