我在使用 Forest Admin 显示对象时遇到问题。
我有一个字段名称:{fr: ..., en: ..., nl: ... },它没有显示在我的集合的数据列表中。虽然当我查看集合中任何元素的详细信息时,我可以看到对象名称及其属性。
是否可以在数据列表中显示对象名称及其属性?
谢谢
我在使用 Forest Admin 显示对象时遇到问题。
我有一个字段名称:{fr: ..., en: ..., nl: ... },它没有显示在我的集合的数据列表中。虽然当我查看集合中任何元素的详细信息时,我可以看到对象名称及其属性。
是否可以在数据列表中显示对象名称及其属性?
谢谢
Forest Admin 不在列表视图中显示嵌套文档。
您必须使用智能字段使它们在列表视图中可见。
看到这个木工店的例子
in models/users.js
const schema = mongoose.Schema({
'person': {
firstname: String,
lastname: String,
email: String,
},
}, {
timestamps: false,
});
in /forest/users.js
collection('users', {
fields: [{
field: 'firstname',
type: 'String',
// Display the firstname
get: (user) => {
return user.person.firstname;
},
// Edit the firstname
set: ((user, value) => {
if (!user.person) {
user.person = {};
}
user.person.firstname = value;
})
}],
});