Angularjs: как закрыть ng-if в блоке комментариев?
<div ng-if="true">visible</div> довольно легко, но поскольку ngIf можно использовать даже в комментариях, каково было бы закрытие </div> для блока комментариев?
Пробовал, без удачи:
<!-- ng-if: true -->
....
<!-- ng-if -->
Спасибо.
Ответ 1
ng-if ограничивается 'A'. поэтому его можно использовать только как атрибут, вы не можете использовать в комментарии. Здесь код угловой js для ngIf
var ngIfDirective = ['$animate', function($animate) {
return {
transclude: 'element',
priority: 600,
terminal: true,
restrict: 'A', // --> This means restricting to Attribute
Параметр restrict обычно имеет значение: 'E', 'A', 'C', 'M'
Один из EACM ограничивает директиву определенным стилем декларации директивы. If you don't restrict any, the defaults (elements and attributes) are used.
E - Имя элемента (по умолчанию): <my-directive></my-directive>
A - Атрибут (по умолчанию): <div my-directive="exp"></div>
C - Класс: <div class="my-directive: exp;"></div>
M - Комментарий: <!-- directive: my-directive exp -->