读取数据源后无法选择ng-model

时间:2015-10-01 20:15:24

标签: angularjs kendo-ui dropdown

有一项非常简单的任务,由于某种原因无效。我们要做的是允许用户创建一个对象(在本例中为过滤器),将其添加到Angular下拉列表,然后将下拉列表设置为该用户创建的值。

除了下拉菜单的设置外,一切正常。 response.data参数具有正确的ID值。实际上,如果我们将该值硬编码到该行中,则会更新下拉列表。但是尝试通过变量设置此值会导致下拉值无法设置。

以下代码:

$http.post('<apicallurl>', filterSaveObject).
      then(function (response) {
          $scope.filtersDataSource.read()
          $scope.selectedFilter = {}; -- selectedFilter is the ng-model
          $scope.selectedFilter.ID = response.data -- this line causing issues
      }, function (response) {
          alert('At least one filter is required');

      }); 

我最好的猜测是模型还没有准备就绪,这就是为什么我们可以静态设置它而不是通过response.data调用。任何想法将不胜感激!

编辑:添加下拉代码

<select kendo-drop-down-list ="filterDropdownList"
k-options="filterDropdownOptions"
k-data-source="filtersDataSource"
k-ng-model="selectedFilter"></select>

0 个答案:

没有答案