vue.js - Vuetify 复选框:如何停止点击事件?
问题描述
我试图有一个复选框,@click.stop.prevent="myEvent"
在将复选框设置为 true 之前应该询问,但停止和阻止被忽略并且复选框仍然被激活。这里可能有什么问题?
这是所描述问题的一个小提琴:https ://jsfiddle.net/ag63f9fm/49/
<v-checkbox @click.native.stop.prevent='ask($event)' :label="`Checkbox 1: ${checkbox1.toString()}`" v-model="checkbox1"></v-checkbox>
问方法:
ask: function (event) {
answer = confirm('really')
console.log('Answer: ' + answer)
if (!answer) {
event.stopPropagation()
event.preventDefault()
}
return answer
}
解决方案
好的,在 vuetify 上发布问题后,我被告知 click.capture
改用,但我仍然不知道为什么一个简单event.stopPropagation()
的方法一开始就不起作用。
推荐阅读
- c# - 用 [DataMember] 修饰的数据在 Asp.Net Core Web API 的反序列化期间未经过验证
- user-interface - Flutter中带有文本的水平分隔线?
- file - R文件乱码/损坏并且重新加载编码不起作用
- ios - 将部分插入 UITableview
- python - selenium 如何与托管服务一起使用?
- python - 如何在 Python 中复制 Razer Synapse“按下指定键时播放”宏
- c++ - 4.5 规则:没有移动赋值运算符?
- javascript - jQuery中nextAll()和siblings()的区别
- python - 未找到“产品”的反向。“产品”不是有效的视图函数或模式名称
- android - 添加 RecyclerView 项目总计