Vue.js在数组中插入重复数据的实现代码
2017-11-17 14:47
946 查看
1、在默认的情况下,Vue.js默认不支持往数组中加入重复的数据。可以使用
track-by="$index"来实现。
2、不使用track-by="$index"的数组插入,数组不支持重复数据的插入
2.1 JavaScript代码
<script type="text/javascript" src="../js/vue-1.0.21.js"></script> <script type="text/javascript"> window.onload = function() { vm = new Vue({ el: '#app', data: { arrMsg: ['apple', 'orage', 'pear'] }, methods: { add: function() { this.arrMsg.push('tamota'); } } }); } </script>
2.2 html代码
<div id="app"> <!--显示数据--> <ul> <li v-for="value in arrMsg" > {{value}} </li> </ul> <button type="button" @click="add">增加数据</button> </div>
2.2 结果
3、使用track-by="$index"的数组插入,数组支持重复数据的插入
3.1 Javascript代码
<script type="text/javascript" src="../js/vue-1.0.21.js"></script> <script type="text/javascript"> window.onload = function() { vm = new Vue({ el: '#app', data: { arrMsg: ['apple', 'orage', 'pear'] }, methods: { add: function() { this.arrMsg.push('tamota'); } } }); } </script>
3.2 html代码
<div id="app" class="container"> <!--显示数据--> <ul> <li v-for="value in arrMsg" track-by="$index" > {{value}} </li> </ul> <button type="button" @click="add" >增加数据</button> </div>
3.3 结果
4、完整代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="../css/bootstrap.min.css" rel="external nofollow" /> <style type="text/css"> .container{ margin-top: 20px; } </style> <script type="text/javascript" src="../js/vue-1.0.21.js"></script> <script type="text/javascript"> window.onload = function() { vm = new Vue({ el: '#app', data: { arrMsg: ['apple', 'orage', 'pear'] }, methods: { add: function() { this.arrMsg.push('tamota'); } } }); } </script> </head> <body> <div id="app" class="container"> <!--显示数据--> <ul> <li v-for="value in arrMsg" track-by="$index" > {{value}} </li> </ul> <button type="button" @click="add" >增加数据</button> </div> </body> </html>
ps:下面看下vue 数组重复,循环报错
Vue.js默认不支持往数组中加入重复的数据。可以使用
track-by="$index"来实现。
总结
以上所述是小编给大家介绍的Vue.js在数组中插入重复数据的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- Vue.js之在数组中插入重复数据
- JS数组去掉重复数据只保留一条的实现代码
- JS 在数组插入字符的实现代码(可参考JavaScript splice() 方法)
- Java代码实现数组中插入数据
- 从数组中随机取x条不重复数据的JS代码
- JS 在数组插入字符的实现代码(可参考JavaScript splice() 方法)
- 从数组中随机取x条不重复数据的JS代码
- Spring boot + mybatis + Vue.js + ElementUI 实现数据的增删改查实例代码(一)
- php数组对百万数据进行排除重复数据的实现代码
- JS实现的数组去除重复数据算法小结
- Spring boot + mybatis + Vue.js + ElementUI 实现数据的增删改查实例代码(二)
- JS 在指定数组中随机取出N个不重复的数据
- js去除数组重复项,删除重复数据的方法
- js数组中删除重复值的代码小结
- JS 数组 移除 实现代码
- 无JS,完全php面向过程数据分页实现代码
- 尽管普通的sql语句代码可以实现数据插入的操作,但是更好的代码应该是参数的方式:
- js去除数组重复项,删除重复数据的方法
- 过滤掉PHP数组中的重复值的实现代码