angular - 如果出现重复,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
我的问题是:
- 角度如何“扫描” DOM 以找到
ng-template
要渲染的内容? - 有没有可能这两个会在某一时刻混在一起?
我想在模板上提供不同的标识符可以解决这个问题,但我的问题是关于这里的行为。
解决方案
ng-template
同名的 s 有可能混在一起。并非总是如此,但有时,您最好不要使用 2 个同名的模板。
是的,我不知道我期待什么,我只是好奇地想知道这一点。
推荐阅读
- ios - 如何在 iOS 中将堆栈视图中的第一个视图置于最前面?
- regex - 为什么我的 DOB 正则表达式不被接受?
- ios - 添加到子视图的 UIbutton 使应用程序迅速崩溃
- angular - 如何根据 mat-select 中选择的值更改日期选择器掩码
- go - 如何执行命令行
- pandas - Python - 由于在转换中捕获了标头,因此无法将字符串转换为浮点数
- javascript - 计算处理组合javascript的时间
- mysql - 在 BigQuery 中追加时忽略重复记录
- php - 如何使用 Request 类进行验证
- flash - decodeURIComponent 没有做它的工作