vuetify.js - Vuetify Snackbar:点击不会调用我的函数
问题描述
如何检测用户是否点击了快餐栏上的任意位置?(不在关闭图标上)
@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>
推荐阅读
- java - 未提及外键的架构的 ER 图
- python - 在 Pandas DataFrame 上循环
- wait - 有没有办法让 Denodo 8 VDP 调度程序作业 WAIT() 一段时间?
- mysql - 如何根据过程中的输入参数使用不同的 where 条件?
- flutter - 如何在flutter中使用transmission或flutter_transmission包?
- amazon-web-services - Amazon Java SQS 客户端:如何有选择地从队列中删除消息?
- mysql - 使用双引号时 SQL 语句无法执行
- java - Java:无法删除 dynamodb 项目值
- google-cloud-platform - 如何打开存储在连接到谷歌云虚拟机实例的存储桶中的文件
- spring-boot - 本地不支持docker和openjdk镜像