如何检测用户是否点击了小吃条上的任何位置?(不在关闭图标上(
@click
不起作用。
<v-snackbar
v-model="active"
...
@click="dismiss" <-- doesnt invoke functon
>
...
</v-snackbar>
export default class Toast extends Vue {
...
dismiss(): void {
console.log('dismiss', this.$props); // <-- not seeing this
if (this.$props.dismissable) {
this.close();
}
}
}
正如Vuetify文档所说,
https://vuetifyjs.com/en/api/v-snackbar/#events
不存在";点击";v-snackbar
组件发出的事件。
但是,您仍然可以在侦听器上使用native
修饰符:
<v-snackbar
v-model="active"
@click.native="dismiss"
>
</v-snackbar>