使用bootstrap-vue时<b-modal>显示为文本

时间:2019-12-22 23:06:41

标签: vue.js bootstrap-4 bootstrap-modal bootstrap-vue

我正在构建模态,以便从表中编辑对象,但是在调用示例模态时,它显示为文本。如下图所示:

enter image description here

这是代码示例:

    <!-- Using value -->
    <b-button v-b-modal="'my-modal'">Show Modal</b-button>

    <!-- The modal -->
    <b-modal id="my-modal">Hello From My Modal!</b-modal>

这很奇怪,因为v-for和v-model正常工作,但是<b-alert><b-modal>却不正常。

1 个答案:

答案 0 :(得分:1)

确保已导入v-b-modal指令。这是工作代码:

<template>
    <div>
        <!-- Using value -->
        <b-button v-b-modal="'my-modal'">Show Modal</b-button>

        <!-- The modal -->
        <b-modal id="my-modal">Hello From My Modal!</b-modal>
    </div>
</template>

<script>
    import { BButton, BModal, VBModal } from "bootstrap-vue";

    export default {
        components: {
            BButton,
            BModal
        },

        directives: { 
            'b-modal': VBModal 
        },
    }
</script>