【发布时间】:2020-04-19 14:05:46
【问题描述】:
我是 Vue 新手,目前遇到一个问题。我在我的项目中使用了 Vuetify,并且我有一个带有如下插槽的 v-dialog 组件:
<template>
<v-row>
<v-dialog v-model="dialog" max-width="600px">
<template v-slot:activator="{ on }">
<v-btn class="ma-3" color="info" v-on="on">{{ text }}</v-btn>
</template>
<slot></slot>
</v-dialog>
</v-row>
</template>
在这个组件中,我将传递一个表单作为插槽,并且我希望能够在我提交表单时关闭模式。来自 React 背景,我只需传递一个函数,当我在插槽中提交表单时,该函数会将对话框变量设置为 false。我不知道如何在 Vue 中最好地做到这一点。我在 google 上找到的示例对于如此简单的操作来说似乎过于繁琐和过于复杂。
谢谢
【问题讨论】:
标签: javascript vue.js vuetify.js slot