首页 > 解决方案 > 如果出现重复,Angular 如何找到要渲染的 ng-template?

问题描述

所以我的问题来自于ngIf-else在同一个文件的另一个地方复制粘贴。我不明白这不是特别的else,它可能是一般的角度行为。

我有 2 个ng-templates命名isCompany并且代码似乎工作正常。

代码示例:

 a
  ng-container(*ngIf='user.kind === "user"; else isCompany')
   span Skillsheet
  ng-template(#isCompany="")
   span Technologies we Use

 a
  ng-container(*ngIf='user.kind === "user"; else isCompany')
   span Want to Work
  ng-template(#isCompany="")
   span Want to Hire

我的问题是:

我想在模板上提供不同的标识符可以解决这个问题,但我的问题是关于这里的行为。

标签: angular

解决方案


ng-template同名的 s 有可能混在一起。并非总是如此,但有时,您最好不要使用 2 个同名的模板。

是的,我不知道我期待什么,我只是好奇地想知道这一点。


推荐阅读