Vue.js Vuejs将css类从数组添加到ul li列表

Vue.js Vuejs将css类从数组添加到ul li列表,vue.js,vuejs2,Vue.js,Vuejs2,我有一些像这样的数组: items : [ { cssClass : 'item1' text : 'some text 1' } { cssClass : 'item2' text : 'some text 2' } ] 我想让李有这个cssClass类名 <ul> <li v-for="item in items" class="{{item.className}}">{{item.tex

我有一些像这样的数组:

items : [
   {
      cssClass : 'item1'
      text : 'some text 1'
   }

   {
      cssClass : 'item2'
      text : 'some text 2'
   }
]
我想让李有这个cssClass类名

<ul>
  <li v-for="item in items" class="{{item.className}}">{{item.text}}</li> 
</ul>
  • {{item.text}}
我需要这种类型的输出

<ul>
    <li class="item1">some text 1</li>
    <li class="item2">some text 2</li>
</ul>
  • 一些文本1
  • 一些文本2
您可以为此使用指令:

<ul>
  <li v-for="item in items" v-bind:class="item.className">{{item.text}}</li> 
</ul>
  • {{{item.text}
简言之:

<ul>
  <li v-for="item in items" :class="item.className">{{item.text}}</li> 
</ul>
  • {{item.text}
您可以为此使用指令:

<ul>
  <li v-for="item in items" v-bind:class="item.className">{{item.text}}</li> 
</ul>
  • {{{item.text}
简言之:

<ul>
  <li v-for="item in items" :class="item.className">{{item.text}}</li> 
</ul>
  • {{item.text}

要动态绑定密钥,可以执行以下操作

 <li v-for="item in items" :class="{[item.cssClass] : true}">{{item.text}}</li>
  • {{{item.text}
  • {{item.text}

  • 要动态绑定密钥,可以执行以下操作

     <li v-for="item in items" :class="{[item.cssClass] : true}">{{item.text}}</li>
    
  • {{{item.text}
  • {{item.text}
  • 简单地做

    <ul>
      <li v-for="item in items" :class="item.cssClass">{{item.text}}</li> 
    </ul>
    
    • {{item.text}
    这里有一个fiddle,您可以随意检查列表项以查看类名。

    只需执行即可

    <ul>
      <li v-for="item in items" :class="item.cssClass">{{item.text}}</li> 
    </ul>
    
    • {{item.text}
    这里有一个fiddle,您可以随意检查列表项以查看类名