reactjs 我如何在Sanity中为数组中的每个图像添加一个字段(例如alt文本)?

y53ybaqx  于 2023-03-08  发布在  React
关注(0)|答案(1)|浏览(69)

我正试图在一个数组中的每个图像上添加一个字符串对象,但是我没有成功,尽管我的解决方案对我来说很有意义:

{
      name: 'images',
      title: 'Images',
      type: 'array',
      of: [
        {
          name: 'image',
          type: 'image',
          title: 'Image',
          options: {
            hotspot: true,
          },
          fields: [
            {
              name: 'alt',
              type: 'string',
              title: 'Alternative text',
            },
          ],
        },
      ],
    },

sanity studio中显示的所有内容都是上传图像的字段,有人能帮我解决这里的问题吗?

dtcbnfnu

dtcbnfnu1#

使用对象类型:

{
  name: 'images',
  title: 'Images',
  type: 'array',
  of: [
    {
      type: 'object',
      name: 'person',
      fields: [
        {
          name: 'alt',
          type: 'string',
          title: 'Alternative text',
        },
        {
          name: 'image',
          type: 'image',
          title: 'Image',
          options: {
            hotspot: true,
          },
        },
      ]
    }
  ]
}

相关问题