Как обновить данные в angularjs kendo-multi-select

Я новичок в angularjs. Я использую кендо multiselect. Я добавляю данные по умолчанию при загрузке представления. и у меня есть одна кнопка сохранения, когда я нажимаю эту кнопку, я вызываю метод Success внутри этого метода.

Внутри этого метода я пытаюсь заменить другие данные на этот множественный выбор. Область обновляется нормально, но текстовое поле с множественным выбором отображается пустым. не показывая данные.

$scope.Details.EmailIDs = [
  { "Selected": false, "Text": "sample1", "Value": "[email protected]" },
  { "Selected": false, "Text": "sample2", "Value": "[email protected]" }
];

$scope.ButtonClick = function () {
 $scope.Success();
}

$scope.Success = function () 
 {
   $scope.Details.EmailIDs = [
   { "Selected": false, "Text": "data1", "Value": "[email protected]" },
   { "Selected": false, "Text": "data2", "Value": "[email protected]"}
        ];
 }

вот мой html код

     <select kendo-multi-select k-options="UserOptions" k-value-primitive="false" k-ng-model="Details.EmailIDs"></select>
     <button class="k-button" ng-click="ButtonClick()">Save</button>

person Srinivas Ch    schedule 04.03.2017    source источник
comment
Добавление данных в массив? Я не вижу push или unshift   -  person Ladmerc    schedule 04.03.2017


Ответы (1)


Вы не добавляете, а заменяете ценность, чтобы добавить такое использование

$scope.Success = function () 
 {
 $scope.Details.EmailIDs.push({ "Selected": false, "Text": "data1", "Value": "[email protected]" });
 $scope.Details.EmailIDs.push({ "Selected": false, "Text": "data2", "Value": "[email protected]"});
}
person GRESPL Nagpur    schedule 04.03.2017
comment
Предположим, я хочу заменить? - person Srinivas Ch; 04.03.2017