【发布时间】:2018-08-29 22:19:34
【问题描述】:
我正在尝试将参数(哈希对象)从我的一个页面传递给组件。
我可以从组件的视图中访问对象。但我想要的是先从代码中读取它(.ts),然后传递给视图。
这是我的代码
#main page component
<selected-options [node]="node"></selected-options>
#selected-options component code
import { Component, Input } from '@angular/core';
import { NavController, NavParams } from 'ionic-angular';
@Component({
selector: 'selected-options',
templateUrl: 'build/components/selected-options/selected-options.html',
inputs: ['node']
})
export class SelectedOptions {
@Input() node: any;
private selectedNodes: any;
constructor(public ryvuss: Ryvuss, public nav: NavController, public navParams: NavParams) {
// I want to read the node object in here
this.node = navParams.get('node');
this.selectedNodes = //dosomething with node
}
}
#selected-options component html view
<div *ngFor="let selected of selectedNodes">
//loop
</div>
如果我直接从视图中访问节点,它可以工作<div *ngFor="let selected of node">
但是我怎样才能访问从组件代码本身传递给组件的参数呢?
【问题讨论】:
标签: angular typescript ionic-framework ionic2 ionic3