0

我是angularjs的新手。我正在使用kendo multiselect,我在加載視圖時默認添加數據。當我點擊那個按鈕時,我有一個保存按鈕,我正在調用該方法中的Success方法。如何刷新angularjs中的數據kendo-multi-select

在這種方法中,我試圖用另一個數據替換多選。範圍更新正常,但多選文本框顯示爲空。沒有顯示數據。

$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> 
+0

將數據添加到一個數組使用?我看不到推或不移 – Ladmerc

回答

0

您還沒有加入,而替換值,添加這樣

$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]"}); 
} 
+0

假設如果我想替換? –

+0

你可以做你的代碼的小提琴嗎? –