**在选择框中设置选定的多重值**
这是我的HTML
<div class="form-group">
<label for="category">Category</label>
<select data-placeholder="Choose a Category..."
ng-model="store.category"
class="standardSelect chosen-select"
id="select2-js-example-basic-hide-search-container"
multiple="">
<option ng-repeat="categorie in categories "
ng-selected='preData.category.indexOf(categorie.id) !== 1'
ng-value="{{ categorie.id }}">
{{ categorie.category_name }}
</option>
</select>
</div>
答案 0 :(得分:1)
您好我已经检查了您的代码,似乎您想要显示一些默认选择的选项。
您已编写以下代码:
<div class="form-group">
<label for="category">Category</label>
<select data-placeholder="Choose a Category..." ng-model="store.category" class="standardSelect chosen-select" id="select2-js-example-basic-hide-search-container" multiple="">
<option ng-repeat="categorie in categories " ng-selected='preData.category.indexOf(categorie.id) !== 1' ng-value="{{ categorie.id }}">{{ categorie.category_name }}</option>
</select>
这里你不需要写ng-selected ='preData.category.indexOf(categorie.id)!== 1'行如果你想显示默认选择的某个选项那么你只需要创建一个id数组,在你的情况下,它可能是category.id之后,只需将该数组分配给ng-model,angular将显示该选项。