nrz 19773e2da4 [new feature] Checkbox: 新增 checkbox 组件 (#341)
* [new feature] Checkbox: init demo

* [new component]: Checkbox refactor

* [new component] Checkbox fix #231

* fix: #231
2018-07-09 21:37:17 +08:00

43 lines
681 B
JavaScript

const CHECKBOX_GROUP_PATH = '../checkbox-group/index';
Component({
externalClasses: ['checkbox-class'],
relations: {
[CHECKBOX_GROUP_PATH]: {
type: 'parent'
}
},
properties: {
checked: Boolean,
disabled: Boolean,
isInGroup: Boolean,
labelDisabled: Boolean,
type: String
},
data() {
return {
isInGroup: false,
isInCell: false
}
},
methods: {
handleClick() {
if (this.data.disabled) {
return;
}
const checked = !this.data.checked;
this.triggerEvent('change', checked)
this.setData({ checked })
},
updateData(data) {
this.setData(data);
}
}
});