gpt4 book ai didi

angular - 简单的 ng-content 在 Angular 2 中不起作用

转载 作者:太空狗 更新时间:2023-10-29 17:48:40 24 4
gpt4 key购买 nike

我尝试嵌入内容。我有以下组件标记:

<body>
<bn-menu>
<span>test</span>
<p>I am content</p>
</bn-menu>
</body>

以及以下组件:

import { Component } from '@angular/core';
@Component({
selector: 'bn-menu',
template: '<div><div>Jo</div><ng-content></ng-content></div>'
})
export class MenuComponent { }

但是只显示“Jo”而不显示“test”或“I am content”。我做错了什么?

最佳答案

您似乎正在尝试显示 Root 组件中的内容,Root 组件中的内容通常用于显示 Angular 启动时使用的内容。

如果你可以将 bn-menu 包装在其他根组件中,它应该可以工作。

检查这个 SO 问题 Component with <ng-content>

关于angular - 简单的 ng-content 在 Angular 2 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39958512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com