?
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
HTML規(guī)范不要求瀏覽器對布爾型屬性必須給出值,例如readonly(它們存在表示true,不存在表示false)。 如果我們放置了一個Angular動態(tài)表達式到這樣的屬性上,在瀏覽器刪除屬性時綁定信息將會丟失。 ngReadonly
指令解決了readonly
屬性的這個問題。這個指令不會被瀏覽器刪除,并提供了一個永久的可靠的地方存放綁定信息。
<INPUT
ng-readonly="">
...
</INPUT>
參數(shù) | 類型 | 詳述 |
---|---|---|
ngReadonly | expression | 如果表達式為真, 指定的屬性"readonly" 會被設到元素上。 |
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();});