Инструкция 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, то вставляется копия элемента. |