【发布时间】:2018-10-28 14:54:21
【问题描述】:
我有一个列表组,其列表项是通过 API 调用呈现的。 例如,
{
"MenuID": "1",
"Name": "<span v-b-tooltip.hover title=\"Self Help Training\">Help</span>",
"Url": "example.com"
}
我有以下 HTML,
<ul class="list-group list-group-flush">
<li class="list-group-item list-group-item-action" v-for="(link, i) in links" :key="i">
<a :href="link.Url" v-html="link.Name"></a>
</li>
</ul>
将鼠标悬停在项目上时工具提示不起作用。你能帮我理解为什么会这样以及如何解决吗?谢谢
【问题讨论】:
-
name属性只是html文本,用v-html指令渲染,这样vue就不会编译内容了
-
可以使用模板Help注册一个组件,并使用props接收tooltip文本和标题文本
-
这能回答你的问题吗? How can add bootstrap tooltip inside Vue.js
标签: vuejs2 bootstrap-4 vue-component bootstrap-vue