【发布时间】:2021-07-27 16:31:34
【问题描述】:
制作自定义选择框组件。但是当我尝试传递到插槽时遇到了一些麻烦。
<vb-select v-model="container"
title="bla bla"
multiple>
<vb-option v-for="(item, idx) in items" :key="idx" :value="item">{{item}}</vb-option>
</vb-select>
vb-option 是插槽,我在vb-select 组件中调用它。
vb-选择
<ul v-if="state" class="vb-options">
<slot :state="state" :multiple="multiple"></slot>
</ul>
当我尝试将multiple 作为道具传递给插槽时。我无法在vb-option 中收听/观看它
vb 选项
<li class="vb-option">
{{multiple}}
</li>
props:{
multiple:Boolean,
},
实现这一目标的正确方法是什么?观察槽内的道具是否有变化。
【问题讨论】:
标签: vuejs3