【问题标题】:Content of component in Angular? <foo>content</foo>Angular中组件的内容? <foo>内容</foo>
【发布时间】:2018-06-20 08:07:47
【问题描述】:

如何获取当前组件的内容?

假设我有 FooComponent 用于另一个组件,如下所示:

<foo>bar</foo>

如何在FooComponent 中提取bar

试过了,但得到了val = null

ngAfterViewInit() {
    console.info('val =', this.elementRef.nativeElement.value);
}

【问题讨论】:

标签: angular typescript angular-components viewchild elementref


【解决方案1】:

啊,找到了:

this.elementRef.nativeElement.innerHTML

然后在模板中添加:

<ng-content></ng-content>

【讨论】:

【解决方案2】:

我为您创建了一个 stackblitz,其中我创建了一个选项卡组件,该选项卡组件有 3 个选项卡,并且我将 3 个不同的模板从应用程序组件传递到选项卡组件。我认为这将使您更好地了解将数据传递给组件以及如何创建自定义组件。

https://stackblitz.com/edit/angular-ck6nch?file=app%2Fapp.component.ts

【讨论】:

    猜你喜欢
    • 2019-03-10
    • 2020-12-28
    • 2014-10-05
    • 1970-01-01
    • 2015-07-30
    • 2015-08-28
    • 2017-07-31
    • 2023-03-17
    • 2017-06-23
    相关资源
    最近更新 更多