helper.transform

Создает новый массив, преобразуя каждый из элементов исходного массива.

Например, можно преобразовать массив ссылок на изображения в компоненты view.image, чтобы отобразить эти изображения. Это может пригодиться, если количество изображений в массиве заранее неизвестно.

Компоненты, которые используются в примере
  • view.list — отображает данные списком;
  • data.input — передает входные данные задания;
  • view.image — показывает картинку;
  • data.local — преобразует массив в указанный формат;

Свойства компонента

Название

Тип

Описание

type*

"helper.transform"

Задает тип компонента.

into

any

Шаблон для преобразования элементов массива. Значение массива можно подставить с помощью компонента data.local. Для этого используйте конструкцию { "type": "data.local", "path": "item"}. Подробнее.

items

array

Массив, который необходимо преобразовать. Вы можете указать массив тремя способами:

  • указать сам массив, например ["one", "two", "three"].
  • подставить ссылку на данные (входные, выходные или внутренние), например { "type": "data.input", "path": "path.to.data"}.
  • Использовать ссылку на другой элемент конфигурации, например {"$ref": "vars.myarray"}.

items[]

any

Элемент массива. Это может быть любой элемент — строки, числа, JSON-объекты или другие массивы.

Если вы использовали ссылку на поле со входными данными, то дополнительно указывать элемент не надо.

Предыдущая
Следующая