如何使健全的 io 数组选择为多选?

Posted

技术标签:

【中文标题】如何使健全的 io 数组选择为多选?【英文标题】:How to make sanity io array select as multiselect? 【发布时间】:2019-09-03 03:59:57 【问题描述】:

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

我正在使用数组:


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

【问题讨论】:

如果您可以将正确答案检查为“已回答”,那将非常酷,即使答案归结为“抱歉,没有简单的方法可以做到这一点”:) @thomax 很重要的一点。!我将在未来几天内回答。 ^我也有同样的问题,你有答案吗? @Paolo 不幸的是,没有。如果您找到解决方案,请分享。为此,我们需要扩展他们的 react 组件。 @Paolo 你可以尝试在sanity-io-land.slack.com 中提问,这是我最近使用的唯一一个 【参考方案1】:

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


  title: 'Genre',
  name: 'genre',
  type: 'string',
  options: 
    list: [
       title: 'Sci-Fi', value: 'sci-fi' ,
       title: 'Western', value: 'western' ,
    ],
  ,
,

【讨论】:

【参考方案2】:

目前默认数组组件无法实现开箱即用,但您应该能够通过为它构建具有所需行为的自定义输入来创建这样的输入。

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

【讨论】:

以上是关于如何使健全的 io 数组选择为多选?的主要内容,如果未能解决你的问题,请参考以下文章

VB combobox怎么实现可多选下拉列表中的内容?

如何在ios中选择多选图像

如何使复选框作为多选选项?

easyui怎么设置多选

JQuery_zTree如何设置节点多选

如何使select2插件下拉框多选并获取选中的值