//attr数据
"attr":[
{
"attrName":"颜色",
"attrList":[{"attrVal":"紫色"},{"attrVal":"红色"}]
},
{
"attrName":"型号",
"attrList":[{"attrVal":"大号"},{"attrVal":"中号"},{"attrVal":"小号"}]
}
],
//v-for的实现
<div class="pro-attr">
<div class="pro-attr-list" v-for="item in numData.attr">
<h2>{{item.attrName}}</h2>
<ul>
<li v-for="listName in item.attrList" :class="{active:listName.attrVal==actAttr}" @click="actAttrFlag(listName.attrVal)">{{listName.attrVal}}</li>
</ul>
</div>
</div>
渲染出来的结果
问题:
因为属性没有确定有多少个,所以只能循环出来 ,这样做出来的结果是不管是颜色和型号的所有选项中只能一个被选中,而我想要的结果是,颜色可以有一个被选中,型号也有一个可以被选中,我应该怎么改,或者有思路提供下也行,谢谢。
当年话下
相关分类