【发布时间】:2019-06-22 17:23:22
【问题描述】:
我正在建模一个应用程序部分,以显示三个不同的选项卡和三个不同的 Font Awesome 图标。到目前为止,选项卡的设置方式如下,应用程序在选项卡中只显示一个图标:
<div class="tab">
<ul class="nav nav-tabs" role="tablist">
<li v-for="(tab,index) in tabs" :class="{active : curentTab===index}"
@click="curentTab=index">
<a href="#">
<i class="fa fa-bullhorn" style="width:auto" aria-hidden="true"></i> {{tab}}
</a></li>
</ul>
</div>
以下是 Vue 应用程序 sn-p 对选项卡进行建模。
<script>
data() {
return {
curentTab:0,
tabs:['Tab1','Tab2 ','Tab3']
}
}
</script>
如何为不同的标签显示不同的图标?
提前致谢!
【问题讨论】:
-
根据您的 sn-p,似乎唯一的
activeli将是带有index = 0的那个,因为curentTab被设置为0。这是预期的行为吗? -
@P3trur0 是活动索引=0,但我想用一个图标设置每个索引值
-
这里在Codepen.io 我试图重现你的源代码,实际上我看到了三个图标。
-
@P3trur0 这里显示三个相同的图标,但我想为不同的标签使用不同的图标
标签: javascript vue.js webpack font-awesome webpack-2