WXML
<view> <view> <text>状态:{{isChecked1}}</text> <switch checked="{{isChecked1}}" bindchange="changeSwitch1"/> </view> <view> <text>状态:{{isChecked2}}</text> <switch checked="{{isChecked2}}" bindchange="changeSwitch2"/> </view> <view> <text>状态:{{isChecked3}}</text> <switch color="#007aff" checked="{{isChecked3}}" bindchange="changeSwitch3"/> </view> <view> <text>状态:{{isChecked4}}</text> <switch color="#007aff" checked="{{isChecked4}}" bindchange="changeSwitch4"/> </view> <view> <text>状态:{{isChecked5}}</text> <switch type="checkbox" checked="{{isChecked5}}" bindchange="changeSwitch5"/> </view> <view> <text>状态:{{isChecked6}}</text> <switch type="checkbox" checked="{{isChecked6}}" bindchange="changeSwitch6"/> </view> </view>
JS
var pageObj = { data: { isChecked1: false, isChecked2: true, isChecked3: false, isChecked4: true, isChecked5: false, isChecked6: true } }; for (var i = 0; i < 7; ++i) { (function (i) { pageObj['changeSwitch' + i] = function (e) { var changedData = {}; changedData['isChecked' + i] = !this.data['isChecked' + i]; this.setData(changedData); } })(i) } Page(pageObj);
switch组件的属性
checked:是否选中—-false、true
type:开关选择器的样式—-switch, checkbox
color:switch 的颜色,同 css 的 color