-
慕妹3146593
如果你只是想实现单击的时候打印该元素的text,双击的时候会删除该元素,那么使用vue的事件绑定不是更简单?<p v-for="(item,index) in aa" :key="index" @click="log(item.text)" @dblclick="spl(index)">{{item.text}}</p>methodslog(i){console.log(i)},spl(i){this.aa.splice(i,1)}
-
呼唤远方
文档有说明除了 el 之外,其它参数都应该是只读的,切勿进行修改建议您给元素自定义属性 通过自定义属性取值<a href="javascript:;" v-for='item in aa' v-click="{i:item.text}" :data="item.text">{{item.text}}</a> function a() { console.log(this.getAttribute('data')) }
-
临摹微笑
自己最后的解决方案是,在其父元素绑定自定义指令。用event.target获取点击得元素。这个时候删除数组元素还是修改都不会出现问题了。