![](/img/trans.png)
[英]Dynamic form is not working while using ng-container and ng-template
[英]Benefit of using ng-container vs. template?
在 angular 我们可以这样做:
template: `<ng-container #c></ng-container>`
或者:
template: `<template #c></template>`
创建一个在渲染模板时隐藏的视图容器。
在 html 模板替代品上使用ng-container
有区别吗? 我猜 Angular 必须拥有自己的模板容器,如ng-template
或ng-container
因为使用原始html
模板元素可能会破坏非基于浏览器的运行时,如移动客户端等。
<ng-container>
总是被渲染,但并不代表一个 DOM 元素。 它仍然附加到组件的视图。
<ng-template>
仅在明确请求时才会呈现。
这里有一个关于这个主题的很好的参考:
http://nataliesmith.ca/blog/2018-05-01-ngtemplate-ngcontainer-ngcontent/
创建一个在渲染模板时隐藏的视图容器。
尽可能使用<ng-template>
。 <ng-container>
用于将 DOM 元素组合在一起。 例如; 当您需要将*ngIf
应用于许多<td>
元素时,因为您不能在<td>
周围使用<span>
<td>
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.