Angular获取父组件传值-set,get

子组件或指令中的 @Input() 装饰器表示该属性可以从其父组件中获取值。
要想监视 @Input() 属性的变化,你可以使用 Angular 的生命周期钩子OnChanges.
但上述方法,对于接收到的值都是,收到就使用。
如果想对接收到参数进行一些处理 ,或者是根据参数执行不同操作
这个时候可以使用set和get方法。

@Input()
  set classMethod(type) {
    if (type) {
      this._classMethod = type;
      this.treeList.selectedRowKeys = [];
      this.initData();
    }
  }

  get classMethod() {
    return this._classMethod;
  }
private _classMethod = 'clc';
posted @ 2021-04-16 10:57  DurianTRY  阅读(1131)  评论(0编辑  收藏  举报