angularjs - Kendo MultiSelect ngmodel 更新

标签 angularjs kendo-ui angularjs-scope angularjs-ng-model kendo-multiselect

我正在尝试添加一个按钮,用于向 kendo 的多选的 ngmodel 添加值:

<div ng-controller="MyCtrl">
  <select id='my' kendo-multi-select k-options="selectOptions" k-ng-model="selectedIds"></select>
  <p ng-show="selectedIds.length">Selected: {{ selectedIds }}</p>
  <button ng-click="addSelectedId()">Add selected id</button>
  <input ng-model="enteredId" />
</div>

这是 Controller

  function MyCtrl($scope) {
      $scope.selectOptions = {
          placeholder: "Select products...",
          dataTextField: "ProductName",
          dataValueField: "ProductID",
          autoBind: false,
          dataSource: {
              type: "odata",
              serverFiltering: true,
              transport: {
                  read: {
                      url: "http://demos.telerik.com/kendo-ui/service/Northwind.svc/Products",
                  }
              }
          }
      };
      $scope.selectedIds = [ 4, 7];
       $scope.addSelectedId = function() {
          $scope.selectedIds.push(parseInt($scope.enteredId));
          console.log($scope.selectedIds);
       };
  }

Plunker 在这里:

http://plnkr.co/edit/EH0EaMhFsV2JTdwpkqGg?p=preview

当添加到 selectedIds 时,不会向下拉选择占位符添加任何内容。有什么想法吗?

最佳答案

您需要在 html 代码中添加 k-rebind="selectedIds"

HTML:

<div ng-controller="MyCtrl">
  <select id='my' kendo-multi-select k-options="selectOptions" k-ng-model="selectedIds" k-rebind="selectedIds"></select>
  <p ng-show="selectedIds.length">Selected: {{ selectedIds }}</p>
  <button ng-click="addSelectedId()">Add selected id</button>
  <input ng-model="enteredId" />
</div>

Please see this updated plunker example

关于angularjs - Kendo MultiSelect ngmodel 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29078883/

相关文章:

javascript - 如何将函数返回到作用域变量中?

javascript - 元素触发点击事件不适用于 ionic

telerik - 如何防止KendoGrid的RemoveRow函数提示?

angularjs - ngClick 不会在递归模板中触发

单击按钮导航到另一个页面的 AngularJs 代码

javascript - 如何在 AngularJS 中使用 ng-repeat 插入 html 代码?

animation - KendoUI框架中,有全局关闭动画的方法吗?

javascript - 从剑道编辑器获取没有标记的文本

尽管正在设置数据,但 AngularJS View 未反射(reflect) $scope.model

angularjs - 在 AngularJs 中从父指令调用子指令函数