vue.js data中数组为简单数组时 添加相同元素 原先已渲染的元素会被替换?
data中数组为简单数组时 添加相同元素 原先已渲染的元素会被替换,console.log输出元素与显示 重复的元素 只渲染了一次
代码如下:
hello vue.js
索引:{{ $index }} 数据:{{ todo }}
|
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
找到问题了
自问自答 :
<li v-for="todo in todos" >中添加track-by="$index" 变成
<li v-for="todo in todos" track-by="$index">
如果没有唯一的键供追踪,可以使用track-by="$index",它强制让v-for进入原位更新模式:片断不会被移动,而是简单地以对应索引的新值刷新。这种模式也能处理数据数组中重复的值 |
|
|
|
|