ngOnChanges钩子函数触发问题

来源:6-11 本章实战

胖虎啊咔咔咔

2018-04-02

之前将这个钩子函数的时候不是说手动改变输入属性的值,不会触发这个钩子函数吗,这里是通过点击触发手动改变rating的值,照理说不会触发这个ngOnchanges钩子函数,但是视频却触发了,这是怎么回事,希望老师能帮忙解答下问题

ngOnChanges(changes: { [propName: string]: SimpleChange }) {

this.stars = [];

for (let i = 1; i <= 5; i++) {

this.stars.push(i > this.rating);

}

}


clickStart(index: number) {

if (!this.readonly) {

this.rating = index + 1;

this.ratingChange.emit(this.rating);

}

}


写回答

1回答

JoJo

2018-04-10

???没说过吧?,输入属性变化了就会触发啊。

0
0

Angular4.0从入门到实战 打造股票管理网站

Angular新特性,教你熟练使用 Angular 和 Typescript 开发组件式单页应用

2683 学习 · 1361 问题

查看课程