已采纳回答 / 廿旧
就拿视频里说的,使用dom更新数据,我们要先用getElementById方法或者选择器找到对应的dom元素,然后再进行数据的更新。而面向数据的话,我们只需要对想要的数据进行操作,而免去了DOM的操作,所以我们只要专注于数据就行了。
2019-12-07
最新回答 / 阳光下的老牛
如果list是对象,KEY必然可以的,但list是数组,就不行了。这里的key是按添加顺序的,比如分别添加A,B,C,D,E,在未删除过时,Index与KEY可以一致,都是0,1,2,3,4,但经过几次删除添加后,Index与KEY就不一定对应了,比如删除C后,index变成0,1,2,3,但KEY可能就是0,1,3,4了。记住一点,KEY的作用是避免重复,不具序号功能,无法准确定位。
2019-11-07
最赞回答 / 撕瘋_
<todo-item>中应该是@delete而不是clicktemplate中的li没有增加点击事件@click="handleClick"增加以上两个,点击后会弹出对应的内容如果需要删除:handleDelete: function (index) { this.list.splice(index,1)}
2019-10-31
已采纳回答 / 慕哥030339
for循环出N个的li元素,每个li元素里面都有click事件、key、content、index以及delete,在点击某个li元素的时候,对触发的那个方法(click)来说,this就代表了触发的那个li元素,this里面就有前面说的key、content、index。
2019-09-01
最赞回答 / 离歌笑_0002
你的method方法,掉了参数index,应该为handleDelete:function(index){
this.list.splice(index,1) }
2019-07-15
已采纳回答 / 三打孙八戒
<input type="button" value="删除" @click="deleteaaa(index)">
deleteaaa: function (index) { // delete 避免将javascript一元运算符用作属性名 this.users.splice(index,1); }不要直接用"delete" 随便换个其他的名字
2019-07-01