Я хочу прагматически установить свой multi select2 с данными по умолчанию, которые представляют собой массив целых чисел.
<select class="form-control select2_multiple" ng-selected="name.FeatureArray" multiple="multiple" ng-model="name.FeatureArray" ng-options="Record.Id as Record.Text for Record in FeatureList"></select>
элемент select в html динамически генерирует параметры с помощью ng-repeat, а список FeatureList
$scope.FeatureList = [{id:1, text:'AK120'},
{id:2, text:'AK120'},
{id:3, text:'AP170'},
{id:4, text:'AS130'},
{id:5, text:'AK160'},
{id:6, text:'AW110'},
{id:7, text:'AV190'},
{id:8, text:'AN120'},
{id:9, text:'AR130'}]
скажем, вызывается функция foo, чтобы установить для ng-model $scope.name.FeatureArray = [1,2,6,7];
значение multi select2. когда я открываю раскрывающийся список, я вижу выделенные значения, но я не вижу теги на элементе
Я попробовал это, что было опубликовано здесь в ответе Анастасии
var tagValue = [{id: Option3, text: Option3}];
$("[name='name']").select2({
allowClear: true,
tags: true,
data: tagValue
});
$("[name='name']").val(tagValue).trigger('change');
но ни это не сработало
Должен ли я предоставить больше информации?