vue.js - 从外部关闭 b-modal BootrstrapVue

标签 vue.js

如何隐藏 b-modal来自外部的组件?

最佳答案

在你的<template> :

<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 .

关于vue.js - 从外部关闭 b-modal BootrstrapVue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43210041/

相关文章:

javascript - 为什么这会返回一个空数组?

vue.js - 从数组中删除组件,vuejs 删除了错误的组件

vue.js - 在 Vue 组件中为 JSON 文本正确渲染 HTML

css - 使用 Vue 和 Flexbox 的响应式表格

asp.net-core - AllowAnyOrigin Cors 不工作 Axios Vuejs

arrays - 获取 JSON 数组的最大值并将其存储在 Data Vue 中

javascript - Laravel 中 VueJS 组件实现中的鼠标悬停

php - 如果值为 true,则为每个项目添加类

javascript - 单击循环后如何更改颜色?

typescript - 如何将 typescript 对象传递给 Vue 组件