mpvue中绑定id 或class实现组件(标签)样式的改变

2 篇文章 0 订阅

使用官方的样式绑定比较繁琐,它的css的键通常和<style>中的键的写法不一样导致无法再界面上呈现出来,还以为官方的样式绑定不能使用。

<p v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }">666</p>

例如上面这个代码,在css中fontSize需要加短横线,它与css不同,而且它的单位还需要像字符串一样通过“+”连接,如果在标签的样式需要大变的时候,样式调整很多的情况下,这样写很麻烦。这样的情况导致熟悉css的同学有些不习惯。

然而我们可以在使用样式可枚举的情况下使用,绑定id或class来动态改变标签的样式。

<!--template界面模板部分-->
<div :class="CLASS" @click="changeClass">样式改变</div><!--通过绑定变量属性,在点击事件时,可改变样式-->
script脚本部分
data(){
    return{
        CLASS:class0,
    }
}
methods:{
    changeClass:function(){
        if(this.CLASS=='class0'){
            this.CLASS='class1';
        }else{
            this.CLASS='class0'; 
        }    
    }
}
/*style样式部分*/
.class0{
		font-size:80%;
		color:#595A5E;
		width:20%;
		text-align: center;
	}
.class1{
		margin:0 3% 0 3%;
		color:#e67e22;
		font-size: 100%;
		font-weight: 600;
		height:83%;
		width:20%;
		text-align: center;
		padding:1% 0 0 0;
		border-bottom: 2px solid #e67e22;

	}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值