vue.js如何给动态循环的元素绑定事件?

如上代码,点击静态元素时,可以在vue开发插件中观察到数据的变化,但是当点击动态元素时,却无论如何都无法触发数据的变化(虽然console.log的值已经改变),视图也没有发生改变。请给位大神帮忙解决,紧急。谢谢。
红糖糍粑
浏览 1560回答 2
2回答

慕神8447489

代码没问题的,我这边也重现不了。仔细查找下其他原因,或者不用set试试vartemp=this.listtemp[i]=truethis.list=temptest我是静态元素我的是动态元素--{{item}}newVue({el:"#app",data(){return{list:[false,false,false,false,false,false],}},methods:{handleClick(i){this.$set(this.list,i,true);console.log(this.list);}},})

小唯快跑啊

这样试试:handleClick(i){this.set(this.list,i,true);//这里直接使用set试试console.log(this.list);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript