2017-01-04 5 views
0

MeteorのuseraccountsパッケージのatSignUpテンプレートからこの奇妙な動作が発生しました。通常の方法でカスタムフィールドを追加し、Requiredフィールドをtrueに設定しました。ただし、webappではこの特定のフィールドは、選択を変更したとしても、エラーメッセージ "必須フィールド"を表示するだけで止まります。私は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:meteor-template-extensionイベントハンドラTemplate.OnRendered()を使用して、ドロップダウンメニューの非表示の入力フィールドのidにjQueryセレクタを使用してデフォルトの選択値を設定します。

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