![](/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.