Angular 6 @input() set() 不工作.有没有办法让它工作



我创建了一个组件,该组件将基于JSON动态呈现按钮它接受很少的输入,如禁用、颜色和大小:

现在在app-dynamic-form-buttons组件中,我收到如下输入:

@Input('butnDisabled')
  set butnDisabled(value: any) {
    this.disable = value;
  } 

并分配给局部变量。

butnDisabled变量持续检查所需的表单字段并返回 true 或 false。

它返回不同的布尔值,但@Input没有捕获它们。

我试过这样:

@Input('butnDisabled')
  set butnDisabled(value: any) {
    this.disable = value;
  }

任何人都可以建议一种使用 @Input 标签获得连续输入的方法吗?

不要向输入装饰器添加任何参数,使用它就像:

@Input() set butnDisabled(value: any) {
    this.disable = value;
}

相关内容

最新更新