委托:EventEmitter或可观察到的角度
nav-item
Navigation
import {Component, Output, EventEmitter} from 'angular2/core';@Component({
// other properties left out for brevity
events : ['navchange'],
template:`
<div class="nav-item" (click)="selectedNavItem(1)"></div>
`})export class Navigation {
@Output() navchange: EventEmitter<number> = new EventEmitter();
selectedNavItem(item: number) {
console.log('selected nav item ' + item);
this.navchange.emit(item)
}}export class ObservingComponent {
// How do I observe the event ?
// <----------Observe/Register Event ?-------->
public selectedNavItem(item: number) {
console.log('item index changed!');
}}
慕虎7371278
慕慕森
随时随地看视频慕课网APP
相关分类