mirror of
https://git.beihong.wang/wangbeihong/iot-bedroom-environment-controller.git
synced 2026-04-23 11:53:03 +08:00
25 lines
1.4 KiB
Plaintext
25 lines
1.4 KiB
Plaintext
<view class="fui-radio__input {{disabled?'fui-radio__disabled':''}} {{!color && val && (!isCheckMark || styleType==2)?'fui-radio__color':''}} {{!color && val && !isCheckMark && styleType==1?'fui-radio__active-bgcolor':''}}" style="background:{{parse.getBackgroundColor(val,isCheckMark,color,styleType)}};border-color:{{parse.getBorderColor(val,isCheckMark, color, borderColor,styleType)}};zoom:{{scaleRatio}};border-radius:{{borderRadius}}" catchtap="radioChange">
|
|
<view class="fui-check__mark" style="border-bottom-color:{{checkMarkColor}};border-right-color:{{checkMarkColor}}" wx:if="{{val && styleType==1}}"></view>
|
|
<view class="fui-check__mark-circle {{dotColor=='' || dotColor===true?'fui-radio__active-bgcolor':''}}" style="background:{{dotColor}}" wx:if="{{val && styleType==2}}">
|
|
</view>
|
|
<radio class="fui-radio__hidden" color="{{color}}" disabled="{{disabled}}" value="{{value}}" checked="{{val}}"></radio>
|
|
</view>
|
|
|
|
<wxs module="parse">
|
|
module.exports = {
|
|
getBackgroundColor: function (val, isCheckMark, color, styleType) {
|
|
var _color = val && styleType == 1 ? color : '#fff'
|
|
if (isCheckMark && styleType == 1) {
|
|
_color = 'transparent'
|
|
}
|
|
return _color;
|
|
},
|
|
getBorderColor: function (val, isCheckMark, color, borderColor, styleType) {
|
|
var _color = val ? color : borderColor;
|
|
if (isCheckMark && styleType == 1) {
|
|
_color = 'transparent'
|
|
}
|
|
return _color;
|
|
}
|
|
}
|
|
</wxs> |