用了一个bootstrap-vue.js,想动态绑定它的v-b-modal不知道改怎么做

https://bootstrap-vue.js.org/...

<template>
    <div>
      <!-- Using value -->
      <b-btn v-b-modal="'myModal'">Show Modal</b-btn>    
      
      <!-- the modal -->
      <b-modal id="myModal">
        Hello From My Modal!
      </b-modal>
    </div>
</template>

<script>
  export default {
    data () {
      return {
        myModal: myModal1 // myModal[1-3]
      }
    }
  }
</script>

里面的myModal希望是动态加载的,比如

v-b-modal="'myModal1'"
id="myModal1"

不知道该怎么写了

阅读 5.3k
3 个回答

我看了下 绑定还是用vue那一套 也就是v-modal

确实就还是v-modal那套

<template>
  <div>
    <b-btn v-b-modal="modalId">{{ namedPipelineName }}</b-btn>
    <b-modal :id="modalId">
      Hello From My Modal!
    </b-modal>
  </div>
</template>

<script>
  export default {
    name: 'pipeline-detail-modal',
    props: ['namedpipeline'],
    data () {
      return {
        modalId: this.namedpipeline.id,
        namedPipelineName: this.namedpipeline.series.name

      }
    }
  }
</script>

把id改成:id试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题