0
我想在流星中使用多選框,並根據來自db的信息使用slectize.js標記一些選項selected
。但是在構建其DOM樹時忽略selected
屬性似乎就像流星。流星忽略'選擇'屬性上<option> on <select multi>
<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>
和輔助
Handlebars.registerHelper("inList", function (val, list) {
console.log(list.indexOf(val) > -1)
console.log(list)
console.log(val)
return list.indexOf(val) > -1;
});
我看到的情況是真實的,但沒有與selected
財產
我已經打破我的腦袋上這更多然後在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>
這個幫手
Handlebars.registerHelper("selected", function (val1, val2, string) {
if (val1 === val2) {
return string;
}
});