vue.1.0.28,我要渲染形成类似如下代码,即列表中分为两种数据,level1/level2,但任何时侯只有一个active项。
<li class="level1 active">大雪系列</li>
<li class="level1">晓雪系列</li>
<li class="level2">花河系列</li>
<li class="level2">维雪系列</li>
<li class="level1">红石系列</li>
数据部分如下:
data: {
current:0,
sort_list:[
{"MaterTypeName": "大雪系列", "Level": "1"},
{"MaterTypeName": "晓雪系列", "Level": "1"},
{"MaterTypeName": "花河系列", "Level": "2"}
{"MaterTypeName": "维雪系列", "Level": "2"}
{"MaterTypeName": "红石系列", "Level": "1"}
],
}
请问v-for那一句怎么写?
//以下是错的:
<li v-for="el in sort_list" v-bind:class="[ 'active': ($index==sortCurrent),("level"+el.Level) ]" >
这样就可以了