![[UT]7_9](WF{$(2((O5UD4K.png [UT]7_9](WF{$(2((O5UD4K.png](/img/bVbCNSh)
<div v-for="(pvlis,index) in pvnav" :class="{pvcolor:index==dynamic}" @click="pvbs(pvlis.url,index)" >
<div class="pv-left-btn" @mouseenter="bcolor($event)"@mouseleave="wcolor($event)">
<span><li :class="''+pvlis.cla"></li></span>
{{pvlis.name}}
</div>
</div>
data(){
return{
pvnav:[
{name:"权限管理", cla:"pv-images4", url:"/mine/pvpermissions"},
{name:"信息发布", cla:"pv-images5", url:"mine/pvrelease"},
{name:"评价管理", cla:"pv-images6"},
{name:"名厨亮灶", cla:"pv-images7"},
{name:"系统设置", cla:"pv-images8"} ],
dynamic:-1,
}
},
methods:{
pvbs(url,index){
this.$router.push({ path: url })
this.dynamic = index;
},
bcolor: function(e){
e.target.style.backgroundColor =" #211E2F";
e.target.style.cursor="pointer";
},
wcolor: function(e){
e.target.style.backgroundColor = ""
}
}
你这个描述有点难懂啊。我换个说法你看看对不对
方案1:
mouseenter、mouseleave、click
测试地址 http://jsrun.pro/rpfKp/edit方案2:
hover active
http://jsrun.pro/ApfKp/edit