タイトルの通りです。
以下に示すコードで、ChildComponentからParentComponentのsayHello()メソッドを呼びたいときに、どのように記述したらよいでしょうか?
親コンポーネント
typescript
1import { Component, OnInit } from '@angular/core'; 2import { Injectable, Inject } from '@angular/core'; 3 4@Component({ 5 selector: 'app-parent', 6 template: ` 7 <app-child></app-child> 8 ` 9}) 10export class ParentComponent implements OnInit { 11 12 constructor() { } 13 14 ngOnInit() { 15 } 16 17 public sayHello(){ 18 console.log('Hello'); 19 } 20 21} 22
子コンポーネント
typescript
1import { Component, OnInit } from '@angular/core'; 2import { Injectable, Inject } from '@angular/core'; 3 4@Component({ 5 selector: 'app-child', 6 template: ` 7 <button (click)="onClick()">クリック</button> 8 ` 9}) 10export class ChildComponent implements OnInit { 11 12 constructor() { } 13 14 ngOnInit() { 15 } 16 17 onClick() { 18 // 何を書けば良いか? 19 } 20} 21
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/16 00:48