详解Vue中使用v-for语句抛出错误的解决方案


Posted in Javascript onMay 04, 2017

Vue 中使用v-for语句抛出错误的解决方案

今天在维护以前的项目的时候遇见了下面的报错情况,开始我以为是因为jQuery和Vue冲突了,所以把以前的jQuery改了,但是还是出现同样的错误…通过查阅资料,发现是因为循环的变量里面的值重复了,导致Vue报错。

Uncaught (in promise) TypeError: Cannot read property ‘removeChild' of null

接下来查了一下解决方案,发现在Vue 2.0之前的版本可以通过在v-for语句后面加如下语句解决:

<div v-for="item in items" track-by="id">

不过在Vue 2.0之后的版本中track-by改为了key,所以对于Vue 2.0之后的版本可以使用:

<div v-for="item in items" v-bind:key="item.id">

其实,在查看API返回的JSON数据后,发现重复请求了接口,所以,这个问题本来就不应该出现的。所以特意在接口获取数据的地方加上了一个过滤方法:

self.goodsList.indexOf(arr) === -1 ? self.goodsList.push(arr) : undefined

这句语句就是说如果获取的数组元素不重复的话,才将数组元素加入到列表中。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JSON传递bool类型数据的处理方式介绍
Sep 18 Javascript
js的匿名函数使用介绍
Dec 11 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
Jul 21 Javascript
JavaScript中的ArrayBuffer详细介绍
Dec 08 Javascript
js使用post 方式打开新窗口
Feb 26 Javascript
jquery实现图片随机排列的方法
May 04 Javascript
TypeScript Type Innference(类型判断)
Mar 10 Javascript
JavaScript+HTML5实现的日期比较功能示例
Jul 12 Javascript
vue基于mint-ui的城市选择3级联动的示例
Oct 25 Javascript
VueCli3.0中集成MockApi的方法示例
Jul 05 Javascript
JS函数进阶之prototy用法实例分析
Jan 15 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 18 Javascript
详解Node.js串行化流程控制
May 04 #Javascript
纯原生js实现贪吃蛇游戏
Apr 16 #Javascript
js调用刷新界面的几种方式
May 03 #Javascript
JavaScript中双向数据绑定详解
May 03 #Javascript
Js实现中国公民身份证号码有效性验证实例代码
May 03 #Javascript
Vue原理剖析 实现双向绑定MVVM
May 03 #Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
May 03 #Javascript
You might like
javascript,php获取函数参数对象的代码
2011/02/03 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
解析php时间戳与日期的转换
2013/06/06 PHP
基于empty函数的判断详解
2013/06/17 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
使用XHGui来测试PHP性能的教程
2015/07/03 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
Centos7 Yum安装PHP7.2流程教程详解
2019/07/02 PHP
JS动画效果代码3
2008/04/03 Javascript
jQuery html()等方法介绍
2009/11/18 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
p5.js实现动态图形临摹
2019/10/23 Javascript
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
python删除服务器文件代码示例
2018/02/09 Python
python实现在cmd窗口显示彩色文字
2019/06/24 Python
Django中如何使用sass的方法步骤
2019/07/09 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
毕业生就业自荐书
2013/12/15 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
扬州个园导游词
2015/02/06 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
单位接收证明格式
2015/06/18 职场文书
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记