select2 multiple - 不设置值

时间:2016-11-07 13:35:00

标签: jquery-select2 select2

我使用 select2 v.4.0.3 with angular2,无法使用多重模式以编程方式预先选择值。

根据以前的答案,尝试了所有这些没有运气:

    let m = this.preview.mutagList.map(function (i) { return i['id']; });
    console.log(m); // array of strings, which are the IDs for the options

    $(".mutag").val(m);

    $(".mutag").select2('val', m);

    $(".mutag").select2({}).select2('val', m);  

    $(".mutag").select2({}).select2('data', this.preview.mutagList);

这是选择:

<select name="mutag" id="mutag" multiple data-placeholder="xxx" class="select2 form-control" dir="rtl" >
        <option *ngFor="let c of mutagList" value="{{c.id}}">{{c.text}}</option>
</select>

设置val()方法适用于select2但没有多个。

请帮忙!

0 个答案:

没有答案