3 回答
TA贡献1862条经验 获得超7个赞
设置一个选中项,如aa,同时在每一项等于aa的时候,加上选中状态,在点下一步的区域把aa展示出来,在提交的时候,传到后台
<span v-for="(item,i) of items" :class="item===selectedItem?'selected':''" @click="selectedItem=item" :key="i">{{item}}</span>
TA贡献1827条经验 获得超9个赞
先搞个数据结构出来,大体结构就是下面这样,把每个选中的都放在对应的分类下。然后第二页就是吧select弄出来就好了。也可以用index。
data = [
{
title: 'new',
select: '',
children: ['股票','科技' ,'产业']//单选的话,这样就蛮好的
},
{
title: 'hot',
select: '',
children: ['营改增','申报办税' ,'出口退税']
},
]
<ul>
<li v-for="item of data">
<h4>{{item.title}}</h4>
<span v-for="c of item" :class="{'select': c.select == c}" @click="c.select = c">{{c}}</span>
</li>
</ul>
添加回答
举报