Meteor忽略
我试图在meteor中使用一个多选框,并将一些选项标记为selected-based-info-from-db,以便与slectize.js一起使用。但是,在构建其DOM树时,它似乎忽略了选定的属性Meteor忽略,meteor,meteor-blaze,selectize.js,spacebars,Meteor,Meteor Blaze,Selectize.js,Spacebars,我试图在meteor中使用一个多选框,并将一些选项标记为selected-based-info-from-db,以便与slectize.js一起使用。但是,在构建其DOM树时,它似乎忽略了选定的属性 <label>User</label> <select id="customer_user_id" name="user_id" class="form-control input-sm" multiple> {{#each users}} {{#if
<label>User</label>
<select id="customer_user_id" name="user_id" class="form-control input-sm" multiple>
{{#each users}}
{{#if inList _id ../customer_user_id}}
<option value="{{_id}}" selected>{{full_name}}</option>
{{else}}
<option value="{{_id}}">{{full_name}}</option>
{{/if}}
{{/each}}
</select>
我看到该条件为true,但所选属性没有选项
我已经为此伤了脑筋超过24小时了
我也尝试过这种方法,结果也一样
<label>User</label>
<select id="customer_user_id" name="user_id" class="form-control input-sm" multiple>
{{#each users}}
<option value="{{_id}}" {{selected _id ../customer_user_id "selected"}}>{{full_name}}</option>
{{/each}}
</select>
尝试使用selected=selected而不是刚才选择的:
<label>User</label>
<select id="customer_user_id" name="user_id" class="form-control input-sm" multiple>
{{#each users}}
<option value="{{_id}}" {{selected _id ../customer_user_id "selected"}}>{{full_name}}</option>
{{/each}}
</select>
Handlebars.registerHelper("selected", function (val1, val2, string) {
if (val1 === val2) {
return string;
}
});
<option value="{{_id}}" selected="selected">{{full_name}}</option>