Как изменить максимальное значение templateOptions полей в Formly в Angular 5? - PullRequest
0 голосов
/ 25 октября 2019

Я хотел бы установить максимальное значение (templateOptions) одного из полей Formly в зависимости от значений других полей. Я написал функцию, считающую это значение. Относительно полей инициализируются в конструкторе, как я могу изменить максимальное значение поля?

Я пытался установить значение из внешней функции getDiscountSo ():

this.fields['sosnowiec.discount'].templateOptions.max = val;

, но это не влияет на поляМаксимальное значение.

{
  className: 'col-4',
  key: 'sosnowiec.discount',
  type: 'input',
  hideExpression: '!model.citySosnowiec' && '!model.sosnowiec.dayCount',
  templateOptions: {
  label: 'Discount',
  type: 'number',
  min: 0,
  max: this.getDiscountSo();
  required: true,
  },
},

Это мой первый пост здесь, поэтому я буду признателен за любые советы по публикации вопросов. Заранее спасибо.

1 Ответ

0 голосов
/ 25 октября 2019

В итоге я использовал регулярное выражение в expressionOptions вместо функции, и это сработало. Проблема решена.

...