?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
HTML規(guī)范不要求瀏覽器對(duì)布爾型屬性必須給出值,例如readonly(它們存在表示true,不存在表示false)。 如果我們放置了一個(gè)Angular動(dòng)態(tài)表達(dá)式到這樣的屬性上,在瀏覽器刪除屬性時(shí)綁定信息將會(huì)丟失。 ngReadonly
指令解決了readonly
屬性的這個(gè)問(wèn)題。這個(gè)指令不會(huì)被瀏覽器刪除,并提供了一個(gè)永久的可靠的地方存放綁定信息。
<INPUT
ng-readonly="">
...
</INPUT>
參數(shù) | 類型 | 詳述 |
---|---|---|
ngReadonly | expression | 如果表達(dá)式為真, 指定的屬性"readonly" 會(huì)被設(shè)到元素上。 |
Check me to make text readonly: <input type="checkbox" ng-model="checked"><br/><input type="text" ng-readonly="checked" value="I'm Angular"/>
it('should toggle readonly attr', Function() {
expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeFalsy();
element(by.model('checked')).click();
expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeTruthy();});