AngularJS ng-if 指令
定義和用法
如果表達式的計算結果為 false,ng-if
指令將刪除 HTML 元素。
如果 if 語句的計算結果為 true,則該元素的副本將添加到 DOM 中。
ng-if
指令與 ng-hide
不同,ng-hide
隱藏元素的顯示,其中 ng-if
指令將元素從 DOM 中完全刪除。
實例
取消選中復選框以刪除部分:
保留 HTML:<input type="checkbox" ng-model="myVar" ng-init="myVar = true"> <div ng-if="myVar"> <h1>歡迎</h1> <p>歡迎來到我家。</p> <hr> </div>
語法
<element ng-if="expression"></element>
所有 HTML 元素都支持。
參數
參數 | 描述 |
---|---|
expression |
如果返回 false,則將完全刪除該元素的表達式。 如果返回 true,則將插入該元素的副本。 |