©
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
在HTML规范中不要求浏览器必须结出像checked这种布尔型属性的值(例如为true时有值,为false时无值)。如何我们在这种属性上使用Angular表达式,则当值为false时会被浏览器把属性删除。ngChecked
指令解决了 checked
属性存在的这个问题。这个指令不会被浏览器删除,并且可以进行数据绑定。
<INPUT
ng-checked="">
...
</INPUT>
参数 | 类型 | 详述 |
---|---|---|
ngChecked | expression | 如果表达式为真,则在元素上放置"checked"属性。 |
Check me to check both: <input type="checkbox" ng-model="master"><br/><input id="checkSlave" type="checkbox" ng-checked="master">
protractor.jsit('should check both checkBoxes', Function() {
expect(element(by.id('checkSlave')).getAttribute('checked')).toBeFalsy();
element(by.model('master')).click();
expect(element(by.id('checkSlave')).getAttribute('checked')).toBeTruthy();});