Formio JS: как вернуть значения из data.custom для выбора? - PullRequest
1 голос
/ 30 января 2020

В Formio JS Выбрать есть опция data.custom: «Действительный JavaScript, который установит объект значений, который является значениями, используемыми для заполнения списка выбора». https://github.com/formio/formio.js/wiki/Select-Component

Вызов функции работает, установка значений - нет. Я попробовал код ниже, всегда получая [] как данные в самом выделении:

const getModels = (values, m) => {
   console.log(values, m);
   values = [{label: ..., value: ...}, {etc}];
return values;
};

и данные формы:

                {
                  type: 'select',
                  label: 'Manufacturer',
                  key: 'manufacturer',
                  placeholder: 'Select your manufacturer',
                  data: { values: allmanufacturers },
                  defaultValue: ''
                },
                {
                  type: 'select',
                  label: 'Model',
                  key: 'model',
                  placeholder: 'Select your model',
                  refreshOn: 'manufacturer',
                  dataSrc: 'custom',
                  data: { custom: 'getModels(values, data.manufacturer)' },
                  selectValues: 'Results'
                },
...