我想使用{{> afQuickfield name="profile" }}
来提取名称和城市输入字段,并让它显示用户名的输入框。
当我添加{{> afQuickfield name="username"}}
时,它只会在配置文件QuickField之外的下方。我希望将它与配置文件设置一起添加到面板中。
如何实现一个干净的表单,其中包含配置文件架构中的设置和用户名包含在一个表单中。
Schemas.UserProfile = new SimpleSchema({
name: {
type: String,
optional: true
},
city: {
type: String,
optional: true
}
});
Schemas.User = new SimpleSchema({
username: {
type: String,
regEx: /^[a-z0-9A-Z_]{3,15}$/,
optional: true
},
(...)
profile: {
type: Schemas.UserProfile
}});
Meteor.users.attachSchema(Schemas.User);
答案 0 :(得分:0)
我会为名称,城市和用户名使用三个单独的afQuickfield
。他们都可以为用户进行一次autoform:
{{#autoForm collection="User" id="XXX" type="XXX"}}
{{> afQuickfield name="username"}}
{{> afQuickfield name="profile.name"}}
{{> afQuickfield name="profile.city"}}
{{/autoform}}