Как скрыть элемент из массива с помощью showFields - PullRequest
0 голосов
/ 06 февраля 2019

Здравствуйте, я новичок в мире апострофа, и у меня возник вопрос, может ли элемент массива быть скрыт с помощью showFields, если он вызван извне.

  module.exports = {
  extend: 'apostrophe-widgets',
  label: 'One Column',


  addFields: [
    {
      type: 'select',
      name: 'columnType',
      label: ' How many type columns do you want?',
      choices: [
      {
        label: '1',
        value: '1',

        showFields: [ ...]
      },
    },


    {
      name: 'columns',
      label: 'Column',
      type: 'array',
      titleField: 'array',
      schema: [ 

        {
          type: 'select',
          name: 'column1',
          label: 'size column 1',

          choices: [
            {label: '',value: '',},
            {label: '1',value: '-1',},
          ]
        },
      ]
    }
  ],
}

Можно было бы скрыть элемент column1.Если вы вызываете из атрибута columnType из showfiel?

1 Ответ

0 голосов
/ 13 февраля 2019

В настоящее время showFields не может получить доступ к полям, вложенным в схему массива.Однако вы можете использовать showFields для отображения и скрытия двух отдельных полей массива с разными схемами и использовать соответствующие данные в зависимости от выбранного.

...