在 sanity.io 中自定义架构字段

Dar*_*eva 2 javascript sanity-check sanity-testing sanity

在 sanity studio schema 中,我用一个字段创建了一些对象类型,依赖于其他字段。如果“所有”字段检查为真,则“日期”字段应隐藏或禁用。

但我不知道如何实现它。我试图在文档中查找示例或指南,但一无所获。我将非常感谢您的帮助和建议。

const dateTime = {
  name: 'dateTime',
  type: 'object',
  fields: [
    {
      name: 'all',
      type: 'boolean',
    },
    {
      name: 'date',
      type: 'date',
    },
  ],
};
Run Code Online (Sandbox Code Playgroud)

tho*_*max 5

Sanity Studio 目前没有开箱即用的方法来执行此操作。但是,当然可以通过为该布尔字段创建自定义输入组件来解决。然后,自定义输入通常会根据您选择检查的任何其他字段的状态来设置字段值。

其他人也要求使用此功能。如果你想跳进去表达你的意见并说明你需要什么,那将非常有用!