2016-04-07 52 views
0

之外我有一个组件调用页面:角2可变部分

<ion-navbar *navbar class="contact_navbar"> 
    <ion-title>About us</ion-title> 
</ion-navbar> 

<ion-content> 
    <ck-about [channel]="ionic" [template]="template_1"></ck-about> 
</ion-content> 

现在,而不是About us文字,我怎么可以添加可在CK-有关组件和定义变量在这里传递?

回答

0

您可以使用@ViewChild,然后使用ngAfterViewInit来设置Text for About Us。

@Component({ 
    selector: 'someDir', 
    templateUrl: 'someTemplate', 
    directives: [ItemDirective] 
}) 
class SomeDir { 
    @ViewChild(ItemDirective) viewChild:ItemDirective; 
    ngAfterViewInit() { 
    // viewChild is set 
    } 
} 

这只是其他人做的一种方式,但最重要的是它是做这件事的首选方式。

+1

'@Directive({ 选择: '儿童DIR', EXPORTAS: '子' }) 类ChildDir {} @Component({ 选择: '主', 模板:'<孩子-dir#C = “孩子”>', 指令:[ChildDir] }) 类MainComponent { }' 我已经使用了这样的事情我的变量导出到页面视图..看来这是我所需要的。我需要在页面中可见的变量,而不是在控制器中。 你认为这样可以吗? – Scobee