【发布时间】:2021-08-19 06:10:49
【问题描述】:
我正在尝试找到一种方法来使用我制作的模型组件,但能够从其中一个插槽中关闭模型。
我可以将数据传递到插槽但不能使用 v-model 并且不相信我可以更改插槽道具以关闭模型打开状态
https://v3.vuejs.org/guide/component-slots.html#scoped-slots
这是我正在使用的弹出框
<PopoverModal>
<template #toggleButton>
<button>A</button>
</template>
<template #modalContent="{ toggleModal }">
<div style="color: #fff; height: 400px; width: 400px;">test2 {{toggleModal}}</div>
<button @click="toggleModal = false">click me</button>
</template>
</PopoverModal>
在弹出框组件中,我试图能够发送状态变量
<slot name="modalContent" :toggleModal="showSelector"></slot>
我猜答案是不可能的,要找到另一种方法,但如果有人知道那将非常感谢
【问题讨论】:
标签: vue.js vuejs3 v-model slots