1

我在使用 Forest Admin 显示对象时遇到问题。

我有一个字段名称:{fr: ..., en: ..., nl: ... },它没有显示在我的集合的数据列表中。虽然当我查看集合中任何元素的详细信息时,我可以看到对象名称及其属性。

是否可以在数据列表中显示对象名称及其属性?

谢谢

4

1 回答 1

0

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;
    })
  }],
});
于 2020-06-19T16:28:36.713 回答