如果重复,Angular如何找到要渲染的ng-template?

时间:2018-06-05 02:41:40

标签: angular

所以我的问题来自于在同一文件的另一个地方粘贴ngIf-else。我不认为这不是else及其可能的一般角度行为。

我有两个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

我的问题是:

  • 如何角度“扫描”DOM以查找ng-template到哪个{{1}}    呈现?
  • 这两个人是否有机会混在一起    点?

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

1 个答案:

答案 0 :(得分:0)

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

是的,我不知道我期望什么,我只是很好奇地发现了这一点。