【发布时间】:2023-03-23 11:42:01
【问题描述】:
我试图有一个带有@click.stop.prevent="myEvent" 的复选框,在将复选框设置为 true 之前会询问它,但 stop 和 prevent 被忽略并且复选框仍然被激活。这里可能有什么问题?
这里是描述问题的一个小技巧: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
}
【问题讨论】:
-
分享任何现场演示?
-
尝试添加
native修饰符:@click.native.prevent -
在事件处理程序中是否设置/更改复选框绑定到的视图模型的属性值?
-
我在发布问题后也尝试过原生。没有帮助。将尝试设置演示。
-
在问题中添加了一个演示
标签: vue.js vuetify.js