详解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 相关文章推荐
JavaScript 打地鼠游戏代码说明
Oct 12 Javascript
ModelDialog JavaScript模态对话框类代码
Apr 17 Javascript
回车直接实现点击某按钮的效果即触发单击事件
Feb 27 Javascript
动态创建按钮的JavaScript代码
Jan 29 Javascript
总结在前端排序中遇到的问题
Jul 19 Javascript
Ajax 加载数据 练习代码
Jan 05 Javascript
three.js快速入门【推荐】
Jan 21 Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 Javascript
JS实现图片预览的两种方式
Jun 27 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
May 29 Javascript
简单了解前端渐进式框架VUE
Jul 20 Javascript
Vue实现简单购物车功能
Dec 13 Vue.js
详解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
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
php使用自定义函数实现汉字分割替换功能示例
2017/01/30 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
Jquery 自定义动画概述及示例
2013/03/29 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
JavaScript瀑布流布局实现代码
2017/05/06 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
Vue.js学习笔记之修饰符详解
2017/07/25 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
python 正则表达式 概述及常用字符
2009/05/04 Python
Python中元组,列表,字典的区别
2017/05/21 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
pandas series序列转化为星期几的实例
2018/04/11 Python
django使用LDAP验证的方法示例
2018/12/10 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
高中自我评价分享
2013/12/05 职场文书
市场部岗位职责
2015/02/12 职场文书
护士辞职信怎么写
2015/02/27 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
Python数据处理的三个实用技巧分享
2022/04/01 Python
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers