有没有return的区别:
for (var i = 0, len = this.lists.length; i < len; i++) {
if (this.lists[i].id === id) {
Vue.delete(this.lists, i)
}
}
无return:TypeError: Cannot read property 'id' of undefined
原因:没有return,会一直循环查找数据,但是这条数据已经删除成功了。
图片.png
正确写法:
for (var i = 0, len = this.lists.length; i < len; i++) {
if (this.lists[i].id === id) {
Vue.delete(this.lists, i)
return
}
}
网友评论