我是从反应经验中得出结论的。
在react中,我使用类中的UseState钩子或State来处理组件状态.so (如果组件重新呈现状态更改以反映更改)
最后,我创建了一个父子组件,并将@输入传递给子组件,在子组件中我使用了ngOnChange
这就成功了
但是,有什么标准和最简单的方法来代替添加父组件,因为除了传递@input来执行这个技巧之外,父组件没有作业。
发布于 2022-10-01 07:39:56
我做这件事有多种方法,其中2种是-
export class MyComponent {
private _myProp: any;
public get myProp(): any {
return this._myPorp;
}
public set myProp(val: any) {
this._myProp = val;
// enter code here which you want to execute on property value change.
}
constructor () {
// notice that I am using myProp and not _myProp
this.myProp = 'some arbitrary value';
}
}import { Subject } from 'rxjs';
...
export class MyComponent implements OnInit {
myPropSubject = new Subject();
constructor() {
this.myPropSubject.subscribe((val) => {
// enter code here which you want to execute on property value change.
});
}
ngOnInit(): void {
this.myPropSubject.next('some arbitrary value');
}
}https://stackoverflow.com/questions/73915702
复制相似问题