vue.js 样式绑定
程序员文章站
2022-04-28 22:59:25
...
style(外联样式)
语句: v-bind:class="classStyle";
- classStyle可为对象
默认:属性样式冲突时,后覆盖前。
<div class="static"
v-bind:class="{ active: isActive, 'text-danger': hasError }">
</div>
<div id="app">
<div v-bind:class="classObject"></div>
</div>
<script>
new Vue({
el: '#app',
data: {
isActive: true,
error: null
},
computed: {
classObject: function () {
return {
active: this.isActive && !this.error,
'text-danger': this.error && this.error.type === 'fatal',
}
}
}
})
- classStyle可为数组
<style>
.active {
width: 100px;
height: 100px;
background: green;
}
.text-danger {
background: red;
}
</style>
<div id="app">
<div v-bind:class="[errorClass ,isActive ? activeClass : '']"></div>
</div>
<script>
new Vue({
el: '#app',
data: {
isActive: true,
activeClass: 'active',
errorClass: 'text-danger'
}
})
</script>
style(内联样式)
语句: v-bind:style="style";
- style同外联样式,可为对象,可为数组。
<div id="app">
<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }">哈哈哈</div>
</div>
推荐阅读
-
无法绑定到目标控件的属性“checked”。_Vue 3 表单输入绑定
-
Photoshop将利用滤镜及图层样式制作出逼真的金色硬币效果
-
Bootstrap全局CSS样式之表单_html/css_WEB-ITnose
-
Discuz 部署下床访问样式都加载不出来
-
ArcTime Pro字幕怎么修改样式? ArcTime更换字幕样式的技巧
-
antdvue输入框绑定不上值
-
vue-vmodel数据的双向绑定
-
wpsPPT怎么制作放大镜图形的目录样式?
-
vue中的事件,表单输入绑定,计算属性computed及监听属性watch
-
Vue + Element el-upload 动态绑定 action 上传地址,上传地址更新不及时