首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在一个组件中显示另一个组件的内容?

如何在一个组件中显示另一个组件的内容?
EN

Stack Overflow用户
提问于 2017-10-17 17:30:53
回答 1查看 165关注 0票数 0

我想在另一个组件中显示另一个组件的内容。这是我要在app.component.html中显示的menu.component.html

代码语言:javascript
复制
<div class="Tree">
<tree-root [nodes]="nodes">
<ng-template #treeNodeTemplate let-node let-index="index">
<a><span>{{ node.data.description }}</span></a>
</ng-template>
</tree-root>
</div>

我使用angular-tree-component以树的形式显示数据。

这是我的app.component.html,我使用menu组件的<menu>选择器来显示菜单:

代码语言:javascript
复制
<menu [path]="path"></menu>

问题是我只获取树的第一个元素,而不是以树的形式获取数据。

EN

回答 1

Stack Overflow用户

发布于 2017-10-17 17:49:18

为什么不使用事件发射器在组件之间传输数据

代码语言:javascript
复制
//Home component.ts
import { Events } from 'ionic-angular';  
constructor(public events: Events) {
     directioChange(user) {
            this.events.publish('directiochanged', 'true');
     }
} 


//AngularTreeComponent
constructor(public events: Events) { 
       events.subscribe('directiochanged', (direction) => { 
             //Do your Tree view display Action in this receiver
       });
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46786927

复制
相关文章

相似问题

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