angular - Angular 6 @input() set() 不工作。有没有办法让它工作?
问题描述
我创建了一个组件,它将基于 JSON 动态呈现按钮,该 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;
}