如何在angularjs剑道多重选择中刷新数据

如何在angularjs剑道多重选择中刷新数据,angularjs,kendo-ui,angularjs-scope,kendo-mobile,angularjs-model,Angularjs,Kendo Ui,Angularjs Scope,Kendo Mobile,Angularjs Model,我对angularjs是新手。我使用的是kendo multiselect,加载视图时默认情况下添加数据。当我点击这个按钮时,我有一个保存按钮,我在这个方法中调用了Success方法 在该方法中,我试图将另一个数据替换到该multiselect中。范围正在更新,但multiselect文本框显示为空。不显示数据 $scope.Details.EmailIDs = [ { "Selected": false, "Text": "sample1", "Value": "sample1@gamil

我对angularjs是新手。我使用的是kendo multiselect,加载视图时默认情况下添加数据。当我点击这个按钮时,我有一个保存按钮,我在这个方法中调用了Success方法

在该方法中,我试图将另一个数据替换到该multiselect中。范围正在更新,但multiselect文本框显示为空。不显示数据

$scope.Details.EmailIDs = [
  { "Selected": false, "Text": "sample1", "Value": "sample1@gamil.com" },
  { "Selected": false, "Text": "sample2", "Value": "Sample2@gmail.com" }
];

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

$scope.Success = function () 
 {
   $scope.Details.EmailIDs = [
   { "Selected": false, "Text": "data1", "Value": "data1@jaajitech.com" },
   { "Selected": false, "Text": "data2", "Value": "data2@jaajitech.com"}
        ];
 }
这是我的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>

拯救

您不是在添加,而是在替换值,以添加这样的用途

$scope.Success = function () 
 {
 $scope.Details.EmailIDs.push({ "Selected": false, "Text": "data1", "Value": "data1@jaajitech.com" });
 $scope.Details.EmailIDs.push({ "Selected": false, "Text": "data2", "Value": "data2@jaajitech.com"});
}

假设我是否要替换?向数组添加数据?我看不到推动或取消推动