Files
2026-02-07 23:14:57 +08:00

24 lines
1.1 KiB
Plaintext

<view class="fui-checkbox__input {{disabled?'fui-checkbox__disabled':''}} {{!color && val && !isCheckMark?'fui-checkbox__color':''}}" style="background:{{parse.getBackgroundColor(val,isCheckMark,color)}};border-color:{{parse.getBorderColor(val,isCheckMark, color, borderColor)}};zoom:{{scaleRatio}};border-radius:{{borderRadius}}" catchtap="checkboxChange">
<view class="fui-check__mark" style="border-bottom-color:{{checkMarkColor}};border-right-color:{{checkMarkColor}}" wx:if="{{val}}"></view>
<checkbox class="fui-checkbox__hidden" color="{{color}}" disabled="{{disabled}}" value="{{value}}" checked="{{val}}">
</checkbox>
</view>
<wxs module="parse">
module.exports = {
getBackgroundColor: function (val, isCheckMark, color) {
var _color = val ? color : '#fff'
if (isCheckMark) {
_color = 'transparent'
}
return _color;
},
getBorderColor: function (val, isCheckMark, color, borderColor) {
var _color = val ? color : borderColor;
if (isCheckMark) {
_color = 'transparent'
}
return _color;
}
}
</wxs>