?
Ce document utilise Manuel du site Web PHP chinois Libérer
HTML規(guī)范不要求瀏覽器對(duì)布爾型屬性必須給出值,例如open(它們存在表示true,不存在表示false)。 如果我們放置了一個(gè)Angular動(dòng)態(tài)表達(dá)式到這樣的屬性上,在瀏覽器刪除屬性時(shí)綁定信息將會(huì)丟失。 ngOpen
指令解決了open
屬性的這個(gè)問題。這個(gè)指令不會(huì)被瀏覽器刪除,并提供了一個(gè)永久的可靠的地方存放綁定信息。
<DETAILS
ng-open="">
...
</DETAILS>
參數(shù) | 類型 | 詳述 |
---|---|---|
ngOpen | expression | 如果表達(dá)式為真, 指定的屬性"open" 會(huì)被設(shè)到元素上。 |
Check me check multiple: <input type="checkbox" ng-model="open"><br/>
<details id="details" ng-open="open">
<summary>Show/Hide me</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();});