Настройка полей схемы в sanity.io
В схеме sanity studio я сделал некоторый тип объекта с одним полем, зависящим от другого. Если для поля "все" установлено значение "истина", то поле "дата" должно быть скрыто или отключено.
Но я не знаю, как это реализовать. Я пытался найти примеры или руководства в документации, но ничего не нашел. Буду признателен за помощь и совет.
const dateTime = {
name: 'dateTime',
type: 'object',
fields: [
{
name: 'all',
type: 'boolean',
},
{
name: 'date',
type: 'date',
},
],
};
2 ответа
В Sanity Studio в настоящее время нет готового способа сделать это. Но это, безусловно, можно решить, создав пользовательский компонент ввода для этого логического поля. Пользовательский ввод обычно устанавливает значение полей в зависимости от состояния любых других полей, которые вы выбираете для проверки.
Кто-то еще запросил эту функцию. Если вы хотите вмешаться и высказать свое мнение и указать, что вам нужно, это было бы очень полезно!
Условные поля пришли на Sanity.io!
https://www.sanity.io/docs/conditional-fields
Видимо в "обмене" был кастомный компонент ...