如何在角度中设置选定的多重选项

时间:2018-05-14 04:00:33

标签: angularjs

**在选择框中设置选定的多重值**

这是我的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>

**在此图片类别中是多重** enter image description here

1 个答案:

答案 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将显示该选项。