在Angular 2中的输入设置器中触发输出事件

时间:2016-12-11 15:59:47

标签: javascript angular

我有一个角度2组件,我希望它有双向数据绑定。如果我在标记为输入的setter中发出一个事件,这样会好吗?

export class TimeDurationComponent {

  private _start: string;

  constructor() {  }

  @Output() startChange : EventEmitter<string> = new EventEmitter<string>();

  @Input()
  set start(value: string) {
    this._start = value;
    this.startChange.emit(value);
  }

}

或者这会导致问题吗?因为我这样看:

<time-duration ([start])="block.start"></time-duration>

这是否会导致更改被抛出?或者变化检测是否会检测到这一点并确保它只发生一次?

0 个答案:

没有答案