vue组件动态样式属性
强能1.在标签⾏内动态绑定style.class,style可以绑定其中⼀个样式,class可以更换整个class
//html
<div class="zy-lect" @click="chooSelect":>
//<div class="zy-lect" @click="chooSelect" :>
//可以通过给绑定style直接定义属性,也可以给style绑定⽅法,放在监听属性中通过返回'--new-width'这种形式定义.在css中通过var定义--new-width,可以使⽤prop s中传⼊的属性数据.
<div class="box">
<input class="zy-input">
<b :class="zySelect"><i class="bottom-arrow1"></i><i class="bottom-arrow2"></i></b>
</div>
<div>
//js
props:{
newWidth:{
type: String,
default:'100px'
}
李子才},
data(){
return{
zySelect:'bottom'
}
},
computed:{
newStyle(){
return{
'--new-width':wWidth
}
}
},
methods:{
chooSelect(){
都督
}
}
// css
.zy-lect {
width:var(--new-width);男士头像
}
梦见房屋破损
.box {
height:30px;
border:1px solid #39cd81;
border-radius:5px;
position: relative;
}
.zy-input {
position: absolute;
top:0;
浙江工商大学怎么样
left:2%;
width:60%;
height:90%;
border:0;
outline: none;鸡配什么生肖最好
}
.bottom {
position: absolute;
right:20px;
right:20px;
top:39%;
}
.bottom-up {
position: absolute;
right:20px;
top:64%;破坏公物
transform:rotateX(180deg); }