checkbox
解释: 多选项目
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
value | String | - | <checkbox/> 标识,选中时触发<checkbox-group/> 的 change 事件,并携带<checkbox/> 的 value |
disabled | Boolean | false | 是否禁用 |
checked | Boolean | false | 当前是否选中,可用来设置默认选中 |
color | Color | - | checkbox 的颜色,同 CSS 的 color |
示例:在开发者工具中预览效果
- <!-- checkbox.swan -->
<form bind:submit="formSubmit">
<checkbox-group bind:change="checkboxChange" name="citylist">
<view class="checkbox" s-for="item in items">
<checkbox value="{{item.value}}" checked="{{item.checked}}">{{item.text}}</checkbox>
</view>
<view class="checkbox">
<checkbox value="red" color="red">我是红色的</checkbox>
</view>
<view class="checkbox">
<checkbox value="disabled" disabled>我不可用</checkbox>
</view>
</checkbox-group>
<button formType="submit">提交</button>
<button formType="reset">重置</button>
</form>
- // checkbox.js
Page({
data: {
items: [
{
value: 'China',
text: '中国'
},
{
value: 'US',
text: '美国'
},
{
value: 'Britain',
text: '英国',
checked: true
}
]
},
checkboxChange(e) {
console.log(e.detail);
},
formSubmit(e) {
// todo someThing
}
});
checkbox-group
解释:
多项选择器
内部由多个 checkbox 组成
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
bindchange | EventHandle | - | <checkbox-group/> 中选中项发生改变时触发 change 事件,detail = {value:[选中的checkbox的value的数组]} |