Как создать значение по умолчанию в поле, используя sanity.io?

Можно ли добавить в поле здравомыслия значение по умолчанию? Как я могу продлить это? Я хочу создать несколько полей с переменными по умолчанию. Например, у меня есть этот код:

export default {
  name: 'name',
  title: 'name',
  type: 'document',
  fields: [
    {
      name: 'title',
      title: 'title',
      type: 'string',
      validation: Rule => Rule.required(),
    },
    {
      name: 'key',
      title: 'key',
      type: 'slug',
      options: {
        source: 'title',
        maxLength: 96
      }
    },
    {
      name: 'geo',
      title: 'geo',
      type: 'geopoint',
      //default: {"lat": 1,"lng": 2}
    },
    {
      name: 'tel',
      title: 'tel',
      type: 'string',
      //default: '122334554565'
    },
  ],
  preview: {
    select: {
      title: 'title'
    }
  }
}

1 ответ

Решение

Эта функция обсуждается. Узнайте больше на GitHub.

Это сказанное: Вы можете достигнуть этого, используя webhook с функцией без сервера, которая исправляет поля, которые не установлены, когда вы публикуете или создаете документ или микросервис со слушателем. Посмотрите этот пример кода для функции без сервера и узнайте больше о веб-хуках.

Другие вопросы по тегам