Угловой 6 @input () set () не работает.Есть ли способ заставить его работать? - PullRequest
0 голосов
/ 22 апреля 2019

Я создал компонент, который будет отображать кнопки динамически на основе 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?

1 Ответ

1 голос
/ 22 апреля 2019

Не добавляйте никаких параметров во входной декоратор, используйте его как:

@Input() set butnDisabled(value: any) {
    this.disable = value;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...