【发布时间】:2022-01-14 22:04:06
【问题描述】:
我刚刚了解了 Angular 中的嵌入,但我不知道在哪种情况下使用它比较好,或者它的目的是什么。
有什么不同吗?或者也许使用其中一个是一个好习惯?或者你为什么要使用嵌入?
假设我有这个组件,为什么我要将数据转入其中而不是仅将其写入其中: 场景一:
import { Component } from '@angular/core';
@Component({
selector: 'my-component',
template: `
<div class="my-component">
'My component works!'
</div>
`
})
export class MyComponent {}
场景2(转入):
import { Component } from '@angular/core';
@Component({
selector: 'my-component',
template: `
<div class="my-component">
<ng-content></ng-content>
</div>
`
})
export class MyComponent {}
在应用组件中
<div class="app">
<my-component>
'My component works!'
</my-component>
</div>
这与子父组件类似
<div class="my-component">
<child-component></child-component>
</div>
对
父组件:
<div class="my-component">
<ng-content></ng-content>
</div>
应用组件:
<div class="app">
<my-component>
<child-component></child-component>
</my-component>
</div>
【问题讨论】:
标签: angular parent-child transclusion