vue绑定class和style的用法

1、class绑定

用法一::class可以与class同时使用
<div class="static" :class="{'nav':flag}"></div>

用法二:
<div :class="classObject"></div>

或者如果不想写死Bool的值,可以定义在computed中
<div :class="classObject1"></div>

用法三:数组的写法
可以使用三目表达式
<div :class="['nav',flag?'header':'footer']"></div>

export default{
	data(){
		return{
			flag:true,
			classObject:{
				'header':true,
				'footer':true
			}
		}
	},
	computed{
		classObject1(){
			return {
				'nav-bar':this.flag
			}
		}
	}
}

css类
.nav{}
.header{}
.footer{}
.nav-bar{}

2、style绑定

用法一:property 名可以用驼峰式 (camelCase) 或短横线分隔 (kebab-case,记得用引号括起来) 来命名
<div :style="backgroundColor:myColor"></div>

用法二:直接绑定一个对象
<div :style="styleObject"></div>

用法三:数组写法,同样可以使用三目运算符
<div :style="[bgStyle,shadowStyle]"></div>

export default{
	data(){
		return{
			myColor:'red',
			styleObject:{
				color:'red',
				fontSize:'12px'
			},
			bgStyle:{
				backgroundColor:'red'
			},
			shadowStyle:{
				boxShadow: "5px 5px 5px 5px #456"
			}
		}
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值