在Angular中,ng内容和ng模板的作用是什么?

在Angular中,ng内容和ng模板的作用是什么?,angular,mean-stack,ng-template,angular2-ngcontent,Angular,Mean Stack,Ng Template,Angular2 Ngcontent,我想弄清楚这2是做什么的,我有点困惑,它们是像div还是类似的东西 我看了医生,但不清楚是的,我也想知道什么时候用?还是为了什么 顺便说一句,我可以将css应用于这两个组件吗?ng content用于将内容投影到组件中的特定位置 例如: 测试 上述代码将生成以下html: 测试 ng template是描述模板的块,除非明确引用或使用模板,否则不会呈现模板 以下代码不输出任何HTML: 你好 但是这个将显示div: 你好 两者在HTML代码中永远都不可见,它们仅由Angula

我想弄清楚这2是做什么的,我有点困惑,它们是像div还是类似的东西

我看了医生,但不清楚是的,我也想知道什么时候用?还是为了什么


顺便说一句,我可以将css应用于这两个组件吗?

ng content
用于将内容投影到组件中的特定位置

例如:



测试
上述代码将生成以下html:


测试
ng template
是描述模板的块,除非明确引用或使用模板,否则不会呈现模板

以下代码不输出任何HTML:


你好
但是这个将显示
div


你好
两者在HTML代码中永远都不可见,它们仅由Angular使用


奖金:

ng container
是与结构指令(ngFor、ngIf)一起使用的另一个角度元素,它也不生成HTML

  • 顾名思义,
    是Angular与结构指令一起使用的模板元素(
    *ngIf
    *ngFor
    [ngSwitch]
    和自定义指令)

    这些模板元素仅在存在结构指令的情况下工作。Angular将宿主元素(应用了该指令)包装在
    中,并通过用诊断注释替换来使用完成的DOM中的

  • 它们用于创建可配置组件。这意味着可以根据用户的需要配置组件。这就是众所周知的内容投影。已发布库中使用的组件利用
    进行配置