时间:2021-05-26
本文实例讲述了vue v-for循环重复数据无法添加问题解决方法。分享给大家供大家参考,具体如下:
问题:
错误提示如下:
解决问题的代码示例:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>www.jb51.net vue v-for循环重复数据无法添加问题</title> <style> </style> <script src="vue.js"></script> <script> </script></head><body> <div id="box"> <input type="button" value="添加" @click="add"> <ul> <li v-for="val in arr" track-by="$index"> {{val}} </li> </ul> </div> <script> var vm=new Vue({ data:{ arr:['apple','pear','orange'] }, methods:{ add:function(){ this.arr.push('tomato'); } } }).$mount('#box'); </script></body></html>注意:这里在<li v-for="val in arr">中添加了track-by="$index"
即:
<li v-for="val in arr" track-by="$index">希望本文所述对大家vue.js程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1、v-for循环普通数组①创建vue对象②循环数据结果:2、v-for循环对象数组①创建vue实例对象②循环对象数组结果:3、v-for循环对象①创建vue对
1、在默认的情况下,Vue.js默认不支持往数组中加入重复的数据。可以使用track-by="$index"来实现。2、不使用track-by="$index"
vue获取input输入值的问题解决办法v-for里有多行input输入框,vue怎么获取某行的输入的值,随便写了点代码,意思就是后台返回了多行的list集合,
uniapp小程序在微信下会出现类似下拉问题解决方法是在app.vue的页面onLaunch方法内添加禁止下滑方法this.$nextTick(()=>{doc
在Vue中的遍历方法v-for控制循环次数的方法可以通过以下两种方法1.截取循环的数据v-for="(item,index)indomainList.slice