©
Dieses Dokument verwendetPHP-Handbuch für chinesische WebsitesFreigeben
HTML规范不要求浏览器对布尔型属性必须给出值,例如open(它们存在表示true,不存在表示false)。 如果我们放置了一个Angular动态表达式到这样的属性上,在浏览器删除属性时绑定信息将会丢失。ngOpen
指令解决了open
属性的这个问题。这个指令不会被浏览器删除,并提供了一个永久的可靠的地方存放绑定信息。
ng-open="">...
参数 | 类型 | 详述 |
---|---|---|
ngOpen | expression | 如果表达式为真, 指定的属性"open" 会被设到元素上。 |
Checkme check multiple:<input type="checkbox"ng-model="open"><br/><details id="details"ng-open="open"> Show/Hideme</summary> details>
it('should toggle open',Function(){expect(element(by.id('details')).getAttribute('open')).toBeFalsy();element(by.model('open')).click();expect(element(by.id('details')).getAttribute('open')).toBeTruthy();});