Подтвердить что ты не робот

Angularjs: как закрыть ng-if в блоке комментариев?

<div ng-if="true">visible</div> довольно легко, но поскольку ngIf можно использовать даже в комментариях, каково было бы закрытие </div> для блока комментариев?

Пробовал, без удачи:

<!-- ng-if: true -->
....
<!-- ng-if -->

Спасибо.

4b9b3361

Ответ 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 -->