首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >传递和显示组件angular 5

传递和显示组件angular 5
EN

Stack Overflow用户
提问于 2018-04-08 08:38:31
回答 1查看 44关注 0票数 0

我有一个场景,我需要将一个不同的“组件”列表传递给另一个angular组件。我使用@Input将组件列表作为数组进行传递。如何在HTML中呈现这些组件?

EN

回答 1

Stack Overflow用户

发布于 2018-04-08 13:17:00

查看一些代码以了解您正在尝试实现的内容将会很有帮助。

在文档中,@Input()

  • 输入属性是一个用@Input装饰符注释的可设置属性。当属性使用属性绑定

进行数据绑定时,值将流入该属性

@Input()注释用于传递数据。它不用于将组件传递给另一个组件。

要在另一个组件中显示另一个组件,请在父组件中引用嵌套组件的选择器。选择器是component metadata的一部分

CSS选择器,它告诉Angular在template

  • selector:中找到相应标签的地方创建并插入此组件的实例。例如,如果应用程序的超文本标记语言包含,则Angular会在这些标记之间插入HeroListComponent视图的一个实例。

app-hero-list.component.ts

创建一个组件,并在元数据中指定一个选择器。

代码语言:javascript
运行
复制
@Component({
  selector:    'app-hero-list',
  templateUrl: './hero-list.component.html',
  providers:  [ HeroService ]
})

app.component.html

然后,您可以在另一个组件的模板中将该选择器引用为一对HTML标记。

代码语言:javascript
运行
复制
<app-hero-list></app-hero-list>

查看上面提到的组件元数据链接和Angular Tutorial,了解有关在其他组件中显示组件的更多信息。

如果您需要更详细的答案,请使用代码示例更新您的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49713317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档