v-for v-bind:class,动态改变li样式

6 篇文章 0 订阅
3 篇文章 0 订阅
纯css,伪类,伪元素

在这里插入图片描述
在对元素样式做改变时,非常方便,也可以结合v-for,一起使用,但仅支持几种方式:

link:连接平常的状态
visited:连接被访问过之后
hover:鼠标放到连接上的时候
active:连接被按下的时候

v-for v-bind:class
<li v-for="item in 4" :key="item" v-bind:class="{onshow:true, onshow1:itemon[item]}" @click="itemchange(item)" > {{ item }}</li>

v-for和v-bind:class也可结合使用。但有几点需要注意:
1, v-bind:class="{onshow:true, onshow1:itemon[item]}",必须要加上静态css onshow,否则单独使用onshow1:itemon[item]是无效的。
2,itemon[item]改变时不能直接使用this.itemon[item] = true,否则是无效的,必须使用this.itemon.splice(item, 1, true),(true可替换成false),具体原因尚未明了。

此种方式可以支持change,click等,此方式可以和上一种共同使用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值