gpt4 book ai didi

sanity - 预览引用

转载 作者:行者123 更新时间:2023-12-05 01:43:34 26 4
gpt4 key购买 nike

我想在工作室中预览引用名称我有图标类型,例如标题为“facebook”的图标类型

export default {
name: 'icon',
title: 'Icon',
type: 'document',
fields: [
{
name: 'name',
title: 'Name',
type: 'string'
},
]

我在其他地方的菜单中引用了这个

{
name: 'icon',
title: 'Icon',
type: 'reference',
to: [{ type: 'icon' }]
},

然后尝试像这样预览

preview: {
select: {
title: 'icon',
},
prepare(selection) {
const { title } = selection;

return {
title: title.name,
}
}
}

但我的选择返回引用对象,带有 _ref 等而不是对象本身。有没有办法预览这个引用?

最佳答案

您可以您想要在预览中使用的引用属性,如下所示:

preview: {
select: {
title: 'icon.name',
},
prepare(selection) {
const { title } = selection;

return {
title: title.name,
}
}
}

旁注:由于 prepare 函数现在只传递其输入,因此您可以将其完全删除。这就足够了:

preview: {
select: {
title: 'icon.name'
}
}

关于sanity - 预览引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49052179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com