mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-18 19:21:34 +08:00
update checkbox host
This commit is contained in:
@ -32,23 +32,19 @@ export class Checkbox {
|
||||
return {
|
||||
selector: 'ion-checkbox',
|
||||
properties: [ 'checked', 'disabled', 'value' ],
|
||||
appInjector: [ ControlDirective ],
|
||||
hostListeners: {
|
||||
'^click': 'onClick($event)'
|
||||
},
|
||||
hostAttributes: {
|
||||
'role': 'checkbox',
|
||||
'class': 'item'
|
||||
},
|
||||
hostProperties: {
|
||||
'checked' : 'attr.aria-checked',
|
||||
'disabled' : 'attr.aria-disabled',
|
||||
'value': 'attr.value'
|
||||
},
|
||||
defaultProperties: {
|
||||
'iconOff': 'ion-ios-circle-outline',
|
||||
'iconOn': 'ion-ios-checkmark'
|
||||
}
|
||||
},
|
||||
host: {
|
||||
'(^click)': 'onClick($event)',
|
||||
'[attr.aria-checked]': 'checked',
|
||||
'[attr.aria-disabled]': 'disabled',
|
||||
'[attr.value]': 'value'
|
||||
'role': 'checkbox',
|
||||
'class': 'item'
|
||||
},
|
||||
appInjector: [ ControlDirective ]
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -35,7 +35,7 @@ function appendModeConfig(ComponentType) {
|
||||
|
||||
// set the component "hostProperties", so the instance's
|
||||
// property value will be used to set the element's attribute
|
||||
config.host['[attr.' + util.pascalCaseToDashCase(prop)] = prop;
|
||||
config.host['[attr.' + util.pascalCaseToDashCase(prop) + ']'] = prop;
|
||||
}
|
||||
|
||||
// called by the component's onInit when an instance has been created and properties bound
|
||||
|
Reference in New Issue
Block a user