2017-01-04 20 views
0

我遇到从atSignUp模板流星的useraccounts包这种怪异的行为,我已经添加使用常规的方式自定义字段和所需字段设置为true,但是在Web应用程序这个特定的字段只会显示错误消息“必填字段”,即使我更改了选择。我正在使用useraccounts:semantic-ui以及我到处寻找似乎无法找到解决方案。MeteorJS AccountTemplates自定义字段的所需错误滞留

AccountsTemplates.addField({ 
    _id: "gender", 
    type: "select", 
    displayName: "Gender", 
    required: true, 
    select: [ 
    { 
     text: "Male", 
     value: "male", 
    }, 
    { 
     text: "Female", 
     value: "female", 
    } 
    ] 
}); //gender field 

Screenshot of the occurrence

回答

0

四处寻找更多后,我已经成功地破解的解决方案。通过使用Aldeed:流星模板扩展事件处理程序Template.OnRendered()并使用jQuery选择器在下拉菜单的隐藏输入字段的id上放置默认选择值。

Template.onRendered(function() { 
    //resolves the registration form gender selection issue 
    const selectGender = $('#at-field-gender'); 
    if(selectGender.length){ 
     selectGender.val('male'); 
    } 
});