【问题标题】:How to refresh data in angularjs kendo-multi-select如何在angularjs kendo-multi-select中刷新数据
【发布时间】:2017-07-24 08:51:46
【问题描述】:

我是 angularjs 的新手。我正在使用剑道多选我在加载视图时默认添加数据。当单击该按钮时,我有一个保存按钮,我在该方法中调用 Success 方法。

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

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

【问题讨论】:

  • 向数组添加数据?我没有看到 push 或 unshift

标签: angularjs kendo-ui angularjs-scope kendo-mobile angularjs-model


【解决方案1】:

您不是在添加替代价值,而是添加这样的用途

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

【讨论】:

  • 假设如果我想替换?
猜你喜欢
  • 2013-04-13
  • 2017-05-30
  • 1970-01-01
  • 2013-04-21
  • 1970-01-01
  • 2012-09-19
  • 1970-01-01
  • 2016-01-08
  • 2017-08-08
相关资源
最近更新 更多