相关疑难解决方法(0)

Angular 2中OnChanges和DoCheck有什么区别?

他们之间的差异似乎让我很困惑.它们之间有什么区别,确切地说它们被称为

angular

33
推荐指数
3
解决办法
2万
查看次数

在Angular 4中,钩子ngOnChanges没有在输入上触发

我是Angular2/4的新手.我创建了一个带有输入字段的基本组件.用户输入将反映在绑定到用户输入的其他组件中.现在我想设置一个值更改的一般监听器.

我认为OnChanges钩子是完美的解决方案,但是从未调用过ngOnChanges方法.难道我做错了什么?

任何暗示赞赏......

import { Component, Input, SimpleChanges, OnChanges } from '@angular/core';

@Component({
  selector: 'my-app',
  template: `
    <input [(ngModel)]="name">
    <input [(ngModel)]="name">
    <h1>{{name}}</h1>
  `,
})
export class AppComponent implements OnChanges {

  @Input() name: String = "abc"

  ngOnChanges(changes: SimpleChanges) {
    // changes.prop contains the old and the new value...
    console.log('on change', changes)
  }    

}
Run Code Online (Sandbox Code Playgroud)

angular

23
推荐指数
2
解决办法
4万
查看次数

标签 统计

angular ×2