原文链接https://www.cnblogs.com/xueweijie/p/6861702.html
.iconColor{
color: #409EFF
;
}
<li v-for="(item, index) in list" :key="index">
{{item.date}}
<i v-show="item.value.length>0" class="el-icon-circle-plus-outline" :class="{ iconColor:keyIndex===index && show }" @click="change(index)"></i>
<div v-for="(value, index1) in item.value" v-show="show && keyIndex === index" :key="index1">
{{value.name}}
</div>
</li>
data(){
return{
show
: false,
iconColor
: false,
keyIndex
: '',
list
: [{date
: 'xxx', value
: [{name
: 'xxx',},{name
: 'xxx',}]},{},{}]
}
},
methods
:{
change(index
){
this.show
= !this.show
this.keyIndex
= index
}
}
转载请注明原文地址: https://mac.8miu.com/read-486952.html