Код AngularJS в контексте Angular: ng-if На DIV, неожиданный результат - PullRequest
0 голосов
/ 07 декабря 2018

@ angular / upgrade / static

Я пытаюсь обновить контроллер AngularJS до Angular-контекста, используя UpgradeModule из '@ angular / upgrade / static'

Когда я изменяю ng-show наng-if на span или div вложенное содержимое не отображается должным образом. Использование кода stackbliz позволяет легче увидеть проблему,

https://stackblitz.com/edit/angular-xcqzsy

Angular CLI: 7.0.6 Узел: 9.5.0 ОС: win32 x64 Angular: 7.0.4 npm: 5.6.0

Я пытаюсь использовать компонент AngularJS в приложении Angular, и в этой разметке содержится содержащийся блок span с ng-повтор не отображается, если я изменил ng-if на родительском div на ng-show, тогда внутренняя разметка будет выглядеть как положено

<div ng-if="vm.showMe == 'SHOW_ME'">
  <span ng-repeat="col in vm.colCollection">
    <h4 title="{{col.appName}}">Testing: {{col.appName}}</h4>
  </span>
</div>

1 Ответ

0 голосов
/ 07 декабря 2018

Это будет работать так же, как и нг-шоу.

<span ng-if="vm.allowed" ng-repeat="col in vm.colCollection">
    <h4 title="{{col.appName}}">Testing: {{col.appName}}</h4>
</span>
...