子コンポーネントのテンプレートクリックイベント(click)="rightNav.open()"
から#rightNav
を使用して、親コンポーネントテンプレートのローカル参照をMaterial 2 sidenavを使用してトリガーする方法を試しています。 @ViewChild
注釈を使用する必要があるとは思いますが、その方法はわかりません。子コンポーネントイベントから親コンポーネントのローカル参照を角度2でトリガする方法はありますか?
子コンポーネントテンプレート(APP-条件リスト):
<div *ngFor="let condition of conditions" [class.selected]="condition === selectedCondition"
(click)="rightNav.open()"></div>
親コンポーネントテンプレート(条件コンポーネント):子コンポーネントは、親コンポーネント内にネストされ
import { Component} from '@angular/core';
import { ConditionsListComponent } from './listComponent/conditions-list.component';
@Component({
moduleId: module.id,
selector: 'app-conditions',
template: `
<md-sidenav #rightNav align="end" mode="side">
"Condition details will open here on click event"
</md-sidenav>
<app-conditions-list></app-conditions-list>`,
styleUrls: ['./conditions.component.css'],
directives: [
ConditionsListComponent,
]
})
export class ConditionsComponent {
title = "Conditions Manager"
}
テンプレート。 ありがとう!
それは ''と 'は'どのように関連しているかは明らかではありません。 「親コンポーネント」とはどういう意味ですか? –
ありがとう@GünterZöchbauer。無関係なコードを削除するコードを整理しました。親コンポーネントは、#rightNav参照がある場所です。 – odenman250
コードを追加してください。私にはあなたが達成しようとしていることはまだ完全には不明です。 –