【发布时间】:2015-09-30 01:57:30
【问题描述】:
我在 Meteor 中有一个应用程序,其想法是管理员用户可以添加一个文档并将其分配给它的一个客户(客户存储在用户集合中)。所以我想在文档插入视图上向客户展示一个下拉框。架构的相关代码如下:
customer: {
type: [String],
label: "Customers",
allowedValues: function () {
return Meteor.users.find().map(function (user) {
return user._id
});
},
autoform: {
options: function () {
return Meteor.users.find({}).map(function(user) {
return {
value: user._id,
label: user.profile.name
}
})
}
},
optional: true
}
当我输入类型:字符串(而不是 [String])时,它仅在下拉框中显示当前用户。如果我使用 [String] (应该如此),下拉框实际上会变成一个带有 3 个字段(对于它找到的所有用户)的文本框(它没有典型的下拉行为),但它只显示第一个再次,但为其他 2 留下占位符。
视图使用:
{{> afQuickField name='customer'}}
【问题讨论】:
标签: meteor