效果:
代码:
let sortIcons=ref([
{
id:1,
text:"更新时间",
upState:true,
downState:false
},
{
id:2,
text:"价格",
upState:true,
downState:false
}
])
<div class="sortBox" v-for="(item, index) in sortIcons" :key="item.id">
<p @click="changeStatus(index)">{{item.text}}</p>
<div class="iconBox">
<el-icon style="height: 10px" :id='item.upState?"activeColor":""'
><CaretTop style="width: 15px; height: 10px; top: 4px"
/></el-icon>
<el-icon style="height: 10px" :id='item.downState?"activeColor":""'
><CaretBottom style="width: 15px; height: 10px"
/></el-icon>
</div>
上次写过一次,但是写的太罗嗦,这次很简单方便