如何使 sanity io 数组选择为多选?

kiz*_*oso 6 content-management-system sanity headless-cms

我有很多标签,我需要为每个文档选择很多标签。每次都要一张一张地点击,很不舒服。我还看到了选定的元素。我怎样才能将它重新制作成像多选这样的字段?它甚至可能是本地的。或者如何一次选择所有标签?

我正在使用数组:

{
  title: 'Language',
  name: 'language',
  type: 'array',
  options: {
    layout: 'grid'
  },
  of: [{
    type: 'reference',
    title: 'Lang',
    to: {
      type: 'settingLanguages'
    }
  }],
},
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Jer*_*emy 9

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

{
  title: 'Genre',
  name: 'genre',
  type: 'string',
  options: {
    list: [
      { title: 'Sci-Fi', value: 'sci-fi' },
      { title: 'Western', value: 'western' },
    ],
  },
},
Run Code Online (Sandbox Code Playgroud)


小智 2

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

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