动态绑定class(vueuniapp小程序)
Posted 水星记_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态绑定class(vueuniapp小程序)相关的知识,希望对你有一定的参考价值。
vue
1.1 绑定单个class
<div :class="{'active':isActive}"></div>
data() {
return {
isActive: true
};
}
渲染结果
<div class="active"></div>
1.2 绑定多个class
<div class="activeOne" v-bind:class="{ activeTwo: isActive, 'activeThree': hasError }"></div>
data() {
return {
isActive: true,
hasError: true
};
}
渲染结果
<div class="activeOne activeTwo activeThree"></div>
1.3 数组与三元运算符结合判断选择需要的class
<view :class="[isActive?'active':'disActive']"></view>
data() { return {
isActive: false,
};
}
渲染结果
<view class="disActive"></view>
1.4 表格中根据不同字段显示相对应内容
<el-table-colum label="状态">
<template slot-scope="scope">
<span v-if="scope.row.status == 1">无需审批</span>
<span v-if="scope.row.status == 2">待审批</span>
<span v-if="scope.row.status == 3">审批通过</span>
</template>
</el-table-colum>
uniapp
:class="[{‘类名’:条件},{‘类名’:条件},{‘类名’:条件}]"
<view class="hotVal" :class="[ {'oneTxt': this.indexs==8}]"></view>
渲染结果
<view class="hotVal oneTxt"></view>
小程序
<view class="{{ 表达式?'A':'B' }}" ></view>
<view class="container">
<view>微信小程序动态绑定样式测试</view>
<!-- border类给按钮添加了蓝色边框,根据data中的属性isRed,选择按钮的背景色 -->
<button class="border {{ isRed?'red':'green' }}">按钮</button>
</view>
data: {
isRed: true
}
.border {
border: 10rpx solid blue;
margin-top: 50rpx;
}
.red {
background-color: red;
}
.green {
background-color: green;
}
以上是关于动态绑定class(vueuniapp小程序)的主要内容,如果未能解决你的问题,请参考以下文章
maui BlazorWebView+本地html (vueuniapp等都可以) 接入支付宝sdk 进行支付宝支付 开发 Android app