vue.js - Vuetify - 如何在 v-dialog 中重置子组件
问题描述
我向 v-dialog 添加了 Create 组件,我希望在 v-dialog 关闭时重置 Create 组件。我能怎么做?
<v-dialog v-model="dialog" width="800">
<template v-slot:activator="{ on, attrs }">
<v-btn depressed color="primary" v-bind="attrs" v-on="on" @click="dialog = true">
<v-icon color="white">mdi-plus-thick</v-icon>
<span class="ml-2">Cihaz Ekle</span>
</v-btn>
</template>
<Create />
</v-dialog>
解决方案
在您的组件上添加一个v-if
用于切换对话框的值:
<v-dialog v-model="dialog" width="800">
<template v-slot:activator="{ on, attrs }">
<v-btn depressed color="primary" v-bind="attrs" v-on="on" @click="dialog = true">
<v-icon color="white">mdi-plus-thick</v-icon>
<span class="ml-2">Cihaz Ekle</span>
</v-btn>
</template>
<Create v-if="dialog"/>
</v-dialog>
推荐阅读
- java - Java:如何使用 HashMaps 根据第二列中的条件对一列的所有值求和
- c++ - 使用犰狳做 `Q.slice(a).col(b)` 的更有效方法
- html - 在 Google 表单(测验)源页面中查看答案键?
- python - 当我完成此代码时,我收到“TypeError:'>' 在 'float' 和 'str' 的实例之间不支持”。我究竟做错了什么?
- java - 如何在 CloudSim Plus 中迁移 Cloudlets?
- git - 如何在 Powershell 中使用 SSH 密钥推送到两个不同的 GitHub 帐户?
- google-apps-script - 删除 Google 表格中的空行
- node.js - nodejs express api中的Heroku服务器错误503
- swift - 在 Swift 中使用 DispatchQueue 循环 Alamofire 请求后如何获得通知?
- gatsby - 如何在 Gatsby 博客 Mdx 文件中导入图像(用于光滑的轮播)