vue多个元素绑定自定义指令,若删除其中一个元素,则其他元素的指令顺序会出现错误
template
data
directives
- 单击的时候会打印该元素的text
- 双击的时候会删除该元素
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
template
data
directives
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
如果你只是想实现单击的时候打印该元素的text,双击的时候会删除该元素,那么使用vue的事件绑定不是更简单?
methods
文档有说明
除了 el 之外,其它参数都应该是只读的,切勿进行修改
建议您给元素自定义属性 通过自定义属性取值
你之前的结构是通过数组的下标来当key。那么如果改变数组下标也就随之改变了
如
所以有两种方案,
一是不删除
二是不用数组下标,把index持久化到数据结构里面
http://jsrun.net/IAqKp
自己最后的解决方案是,在其父元素绑定自定义指令。用event.target获取点击得元素。这个时候删除数组元素还是修改都不会出现问题了。