Vue.js在数组中插入重复数据的实现代码


Posted in Javascript onNovember 17, 2017

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  结果    

Vue.js在数组中插入重复数据的实现代码 

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 结果     

Vue.js在数组中插入重复数据的实现代码

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在数组中插入重复数据的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript中的onkeyup和onkeydown区别介绍
Apr 28 Javascript
关于js遍历表格的实例
Jul 10 Javascript
Js中的onblur和onfocus事件应用介绍
Aug 27 Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
Sep 24 Javascript
JavaScript实现邮箱地址自动匹配功能代码
Nov 28 Javascript
angular4 如何在全局设置路由跳转动画的方法
Aug 30 Javascript
详解react服务端渲染(同构)的方法
Sep 21 Javascript
AngularJS实现表单元素值绑定操作示例
Oct 11 Javascript
Vue表情输入组件 微信face表情组件
Feb 11 Javascript
原生JS实现图片懒加载之页面性能优化
Apr 26 Javascript
浅析Vue中拆分视图层代码的5点建议
Aug 15 Javascript
jQuery实现滚动效果
Nov 17 #jQuery
不使用 JS 匿名函数理由
Nov 17 #Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
Nov 17 #Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
Nov 17 #Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
Nov 17 #Javascript
浅析node Async异步处理模块用例分析及常用方法介绍
Nov 17 #Javascript
JS基于对象的特性实现去除数组中重复项功能详解
Nov 17 #Javascript
You might like
PHP新手上路(八)
2006/10/09 PHP
php,ajax实现分页
2008/03/27 PHP
PHP性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
基于php下载文件的详解
2013/06/02 PHP
php中autoload的用法总结
2013/11/08 PHP
二行代码解决全部网页木马
2008/03/28 Javascript
Javascript 面向对象之重载
2010/05/04 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
js 火狐下取本地路径实现思路
2013/04/02 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
JS实现在状态栏显示打字效果完整实例
2015/11/02 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
js删除Array数组中指定元素的两种方法
2016/08/03 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
如何更优雅地写python代码
2019/07/02 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
Python tcp传输代码实例解析
2020/03/18 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
大学生毕业自我评价范文分享
2013/11/07 职场文书
《雾凇》教学反思
2014/02/17 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
加强作风建设工作总结
2014/10/23 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS