如何从外部隐藏b-modal组件?
答案 0 :(得分:2)
所有b-modal
个组件都会关注hide::modal
事件,并检查id
是否与它们对应,在这种情况下它们会隐藏。因此,只需使用
this.$root.$emit('hide::modal', 'your modal id')
答案 1 :(得分:0)
在你的模板中:
<b-button v-b-modal="'myModalId'">
Open Modal
</b-button>
<b-modal :id="myModalId">
<div>
Ami du soir, bonsoir !
</div>
<b-btn @click="hideModal(id)">Close Me</b-btn>
</b-modal>
在<script>
导出默认{} 段落中:
methods: {
hideModal (id) {
this.$root.$emit('bv::hide::modal',id)
}
}
更多详情here。