【发布时间】:2019-05-30 11:14:33
【问题描述】:
在角度我们可以这样做:
template: `<ng-container #c></ng-container>`
或:
template: `<template #c></template>`
创建一个在模板渲染时隐藏的视图容器。
使用ng-container 与替代html 模板有区别吗?我猜 Angular 必须拥有自己的模板容器,例如 ng-template 或 ng-container,因为使用原始的 html 模板元素可能会破坏非基于浏览器的运行时,例如移动客户端等。
【问题讨论】:
-
谁将此问题标记为主要基于意见?它不是。它们之间存在差异。第一个区别是
templateAngular 中的 HTML 标记等价于ng-template而不是ng-container。而且ng-container和ng-tempate也有区别 -
@quirimmo OP 使用了“好处”这个词,这往往会吸引固执己见的答案。所以我编辑了这个问题:)
标签: javascript angular html typescript