Как сделать так, чтобы массив sanity io выбирался как множественный выбор?
У меня много тегов, и мне нужно выбрать много для каждого документа. Это неудобно нажимать по одному каждый раз. Также я вижу выбранные элементы. Как я могу преобразовать это в какое-то поле, как множественный выбор? Это может быть даже родной. Или как выбрать все теги сразу?
Я использую массив:
{
title: 'Language',
name: 'language',
type: 'array',
options: {
layout: 'grid'
},
of: [{
type: 'reference',
title: 'Lang',
to: {
type: 'settingLanguages'
}
}],
},
2 ответа
Пример раскрывающегося списка (Добавить поле в схему):
{
title: 'Genre',
name: 'genre',
type: 'string',
options: {
list: [
{ title: 'Sci-Fi', value: 'sci-fi' },
{ title: 'Western', value: 'western' },
],
},
},
В настоящее время это невозможно из коробки с компонентом массива по умолчанию, но вы должны иметь возможность создавать входные данные, подобные этому, создавая пользовательский вход для него с желаемым поведением.
Подробнее о том, как создавать пользовательские входные данные: https://www.sanity.io/docs/extending/custom-input-widgets