【问题标题】:In Bootstrap + Vue, how to use value of data property inside v-b-modal?在 Bootstrap + Vue 中,如何在 v-b-modal 中使用 data 属性的值?
【发布时间】:2019-11-23 17:10:21
【问题描述】:

以下代码仅在“'test'”位于双引号和单引号内时有效,如下所示:v-b-modal="'test'"

示例工作代码:

<div id="app">
    <div>
        <b-link v-b-modal="'test'">Click to Test Modal</b-link>
    </div>
    <b-modal id="test" title="Bootstrap Vue Modal 2">
        <p class="my-4">Testing Bootstrap Vue Modal Without</p>
    </b-modal>
</div>

但是,如果我想使用数据属性的值,如下例所示。如果我使用 :v-b-modal="'name'",它会使用 "name" 而不是 "testModal"。

<div id="app">
    <div>
        <b-link :v-b-modal="name">Click to Test Modal</b-link>
    </div>
    <b-modal :id="name" title="Bootstrap Vue Modal">
        <p class="my-4">Testing Bootstrap Vue Modal</p>
    </b-modal>
</div>
<script>
    new Vue({
        el: '#app',
        data: {
            name: 'testModal'
        }
    })
</script>

感谢任何有关如何在 v-b-modal 中使用数据属性值的帮助。

【问题讨论】:

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


    【解决方案1】:

    您只需删除两个点 v-b-modal="name" 即可。 你可以在这个codepen上看到。

    【讨论】:

    • 非常感谢 - 我疯狂地试图弄清楚这一点 - 谢谢你给我答案。
    猜你喜欢
    • 2020-09-08
    • 2019-10-06
    • 2020-07-15
    • 2019-02-22
    • 2018-08-13
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    • 2021-01-05
    相关资源
    最近更新 更多