javascript - 底部工作表处于活动状态或隐藏状态时触发的事件 - Vuetify
问题描述
我正在使用 Vuetify 来创建我的 SPA。在为我的应用程序使用底表组件时,我偶然发现了一种情况,即我想在底表隐藏时触发一个事件。当使用另一种更好的方法隐藏底页时如何触发事件?
我使用 vue 的方法watch
:
<v-bottom-sheet v-model="sheet">
<v-sheet class="text-center" height="50vh" tile>
</v-sheet>
</v-bottom-sheet>
new Vue({
el: '#app',
vuetify: new Vuetify(),
data() {
return {
sheet: false,
}
},
watch: {
sheet: function () {
if (this.sheet == false) {
alert("Bottom sheet closed");
}
}
}
})
解决方案
试试看
new Vue({
el: '#app',
vuetify: new Vuetify(),
data() {
return {
sheet: false,
}
},
computed: {
sheetComputed:{
get(){
if (this.sheet == false) {
alert("Bottom sheet closed");
}
return this.sheet
},
set(value){
this.sheet = value
}
}
}
})
<v-bottom-sheet v-model="sheetComputed">
<v-sheet class="text-center" height="50vh" tile>
</v-sheet>
</v-bottom-sheet>
推荐阅读
- c# - EMGU.CV 两幅图像的相似度百分比
- list.js - List.JS - 使用逗号分隔值过滤
- azure-devops - 将 Azure 存储库中的代码镜像到 aws 代码提交
- repast-simphony - Repast:Query() 方法的运行速度比手动迭代慢得多
- c# - OpenXML - 用表格替换字符串
- css - 如何使用 CSS Grid 保持单元格的宽度和高度相同?
- java - java.util.concurrent.RejectedExecutionException jboss如何解决?
- html - 是否有与平台无关的 HTML5 地图服务?
- javascript - Discord.js 命令踢和禁止
- algorithm - 您可以在交易视图中使用 pine 脚本自动交易 Tradovate 期货吗?