Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 引导程序5工具提示| |弹出窗口_Vue.js_Vuejs3_Bootstrap 5 - Fatal编程技术网

Vue.js 引导程序5工具提示| |弹出窗口

Vue.js 引导程序5工具提示| |弹出窗口,vue.js,vuejs3,bootstrap-5,Vue.js,Vuejs3,Bootstrap 5,我对在vue应用程序中使用工具提示或弹出窗口有点问题 <template> ... <i :title="person.jobTitle" class="fa fa-tag" data-bs-placement="left" data-bs-toggle="tooltip" @click="showDetails"></i> ... </templ

我对在vue应用程序中使用工具提示或弹出窗口有点问题

<template>
...
    <i :title="person.jobTitle" class="fa fa-tag" data-bs-placement="left" data-bs-toggle="tooltip" @click="showDetails"></i>
...
</template>
一切都很美好

编辑: 看起来像是create指令执行此任务:

<i title="Job Title" class="fa fa-tag" v-popover:click="person.jobTitle"></i>

不要将BS
数据BS-
属性与Vue混合使用。请确保在popover实例化后使用show()方法

    methods: {
       showDetails(event) {
          this.bsPopover = new Popover(event.target, {placement: 'left', trigger: 'click'})
          this.bsPopover.show()
       }
    }

请接受答案,以便其他人知道问题已经解决
new Popover(this.$refs.tolek)
<i title="Job Title" class="fa fa-tag" v-popover:click="person.jobTitle"></i>
  directives: {
    popover: {
      beforeMount(el, binding) {
        new Popover(el, {content: binding.value})
      }
    }
  },
    methods: {
       showDetails(event) {
          this.bsPopover = new Popover(event.target, {placement: 'left', trigger: 'click'})
          this.bsPopover.show()
       }
    }