gpt4 book ai didi

javascript - 我可以使用 vue.js 在选择选项中设置动态工具提示吗?

转载 作者:行者123 更新时间:2023-12-01 16:09:44 25 4
gpt4 key购买 nike

我在 vue 中声明了一个数组。

sourceSelect: [
{ text: "Option 1", value: "1", title: "First tooltip" },
{ text: "Option 2", value: "2", title: "Second tooltip" },
{ text: "Option 3", value: "3", title: "Third tooltip" }
],
我的标记中有一个选择元素:
<select class="form-group col-sm-8" v-on:change="showOptions" v-model="sourceSelected" data-toggle="tooltip" data-placement="top" data-html="true">
<option v-for="source in sourceSelect" v-bind:value="source.value" title={{source.title}} >{{source.text}}</option>
</select>
下拉菜单显示选项,并显示 tooltip ,但不幸的是 标题 数组中的值设置 - 而是显示 {{source.title}}。有没有办法以这种方式动态设置标题属性的值?我正在使用 vue.2.6.10

最佳答案

您应该像使用 value 一样绑定(bind)属性 :

 <option v-for="source in sourceSelect" v-bind:value="source.value"  v-bind:title="source.title" >{{source.text}}</option>

Vue.config.devtools = false;
Vue.config.productionTip = false;

new Vue({
el: '#app',
data() {
return {
sourceSelect: [{
text: "Option 1",
value: "1",
title: "First tooltip"
},
{
text: "Option 2",
value: "2",
title: "Second tooltip"
},
{
text: "Option 3",
value: "3",
title: "Third tooltip"
}
]
}
}
})
<link type="text/css" rel="stylesheet" href="//unpkg.com/bootstrap/dist/css/bootstrap.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js"></script>


<div id="app" class="container">
<select class="form-group col-sm-8" data-toggle="tooltip" data-placement="top" data-html="true">
<option v-for="source in sourceSelect" v-bind:value="source.value" :title="source.title">{{source.text}}</option>
</select>

</div>

关于javascript - 我可以使用 vue.js 在选择选项中设置动态工具提示吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63524217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com