为了账号安全,请及时绑定邮箱和手机立即绑定

key不能在子组件直接传过去吗,需要新加一个index,key具体是用来做什么的?

key不能在子组件直接传过去吗,需要新加一个index,key具体是用来做什么的?

正在回答

5 回答

当数组发生变化时,会根据key的值与之前的值进行比较判断出数组中的哪一项需要重新渲染,有助于提高渲染效率,而不会使数组全部重新渲染。

0 回复 有任何疑惑可以回复我~

其实我就是想知道key在vue中的含义,你们说的我都懂。。

0 回复 有任何疑惑可以回复我~

经过测试,key中的index不能传给父组件,需要自己定义一个属性保存index才能传递,Vue自带:key的不行

0 回复 有任何疑惑可以回复我~

:key:"index"作用是为了加快渲染效率的,key的值不能重复

0 回复 有任何疑惑可以回复我~

他俩一样一个意思,作者起名重复了,后来用的index那个变量,key可以删除了。index参数是必要的,要告诉删除第几项。同理,学到后面,web开发列表删除功能通常需要传行号或id,后台才知道删除什么。

vue的各个组件相互独立,值不能直接传。你可以想象一下,值随便传父子分别不明确的话,会导致代码乱掉不好维护。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

key不能在子组件直接传过去吗,需要新加一个index,key具体是用来做什么的?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信