2017-01-04 39 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'); 
    } 
});