5 html javascript dynamic-class vue.js vuejs2
我在这里有一些使用Vue.js的html:
<div id="app">
<ul class="navbar-nav">
<li class="nav-item" v-for="tab in tabs">
<a href="#" class="nav-link">{{ tab.name }}</a>
</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我在这里有javascript:
var app = new Vue({
el: '#app',
data: {
tabs: [
{ name: "Home", active: "" },
{ name: "Challenges", active: "active" },
{ name: "Scoreboard", active: "" },
{ name: "About", active: "" }
]
}
});
Run Code Online (Sandbox Code Playgroud)
我想将class设置为tabs.active,因为我正在使用bootstrap.我怎样才能做到这一点?
添加
v-bind:class="tab.active"
Run Code Online (Sandbox Code Playgroud)
所以你的代码应该是这样的:
v-bind:class="tab.active"
Run Code Online (Sandbox Code Playgroud)
var app = new Vue({
el: '#app',
data: {
tabs: [{
name: "Home",
active: ""
},
{
name: "Challenges",
active: "active"
},
{
name: "Scoreboard",
active: ""
},
{
name: "About",
active: ""
}
]
}
});Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |