5

我有很多标签,我需要为每个文档选择很多。每次一个个点击都不舒服。我还看到了选定的元素。我怎样才能将它改造成像多选一样的某个字段?它甚至可以是原生的。或者如何一次选择所有标签?

我正在使用数组:

{
  title: 'Language',
  name: 'language',
  type: 'array',
  options: {
    layout: 'grid'
  },
  of: [{
    type: 'reference',
    title: 'Lang',
    to: {
      type: 'settingLanguages'
    }
  }],
},

在此处输入图像描述

4

2 回答 2

2

目前,使用默认数组组件开箱即用是不可能的,但您应该能够通过为它构建具有您想要的行为的自定义输入来创建这样的输入。

有关如何构建自定义输入的更多信息:https ://www.sanity.io/docs/extending/custom-input-widgets

于 2019-04-15T11:06:17.277 回答
2

下拉示例(将字段添加到架构):

{
  title: 'Genre',
  name: 'genre',
  type: 'string',
  options: {
    list: [
      { title: 'Sci-Fi', value: 'sci-fi' },
      { title: 'Western', value: 'western' },
    ],
  },
},
于 2021-01-16T03:36:45.180 回答