代碼思路:
遍歷出data里面的數據 v-for
給li加點擊事件
綁定class樣式 怎么控制樣式的顯示
通過 class的控制 :class={class:index==變量} 下標和class變量是否相等控制true false
代碼:
<template>
<div id="app">
<ul>
<li v-for='(item,index) in arr' :class='{bg:index==isactive}'
@click='fn(index)'>{{item}}</li>
</ul>
</div>
</template>
<script>
export default {
data () {
return {
data:{
isactive:0, //默認第一個有樣式
arr:['健康醫療','生活服務','信息安全','文化娛樂'],
},
}
},
methods: {
fn (index) {
//點擊切換 變量的值 賦值為 index
this.isactive=index;
console.log(index);
}
},
}
</script>
<style scoped lang='less'>
.bg {
color: red;
}
</style>
轉載於:https://www.jb51.net/article/147385.htm
