Vue.js如何在索引为0时添加活动类

时间:2019-02-07 22:26:59

标签: vue.js

这是我的代码

<li v-for="(data, index) in datas" :key="data.id" class="nav-item">
  <a :href="#" :class="'nav-link '+ { 'active' : index === 0 }"  data-toggle="tab">
    {{data.name}}
  </a>
</li>

但输出仅显示如下

<a href="#" data-toggle="tab" class="nav-link [object Object]">test</a>

有人可以帮助我吗?

谢谢...

2 个答案:

答案 0 :(得分:2)

您应该通过将绑定的类与未绑定的类分开来进行以下操作:

<a :href="#" class="nav-link" :class="{ 'active' : index === 0 }"  data-toggle="tab">
  {{data.name}}
</a>

答案 1 :(得分:0)

您可以通过采用类数组而不是通过'+'运算符进行连接来为静态类添加动态类绑定。

<li v-for="(data, index) in datas" :key="data.id" class="nav-item">
  <a :href="#" :class="[nav-link,{ 'active' : index === 0 }]"  data-toggle="tab">
    {{data.name}}
  </a>
</li>