在选择列表中分配给ng-model后,范围变量变为空白

时间:2015-12-27 16:19:05

标签: angularjs

嗨,我有一个角度控制器,如下所示

adm.controller('mainController', ['$scope', function($scope){
$scope.selectedItem = '13';
}]);

我有一个cshtml文件,它保存了一个剑道下拉,这有下一行。

<div>
{{selectedItem}}
<select id="ddlParameter" k-options="datasourceName"  ng-model="selectedItem" data-role="dropdownlist" />
</div>

现在,dropdown与datasource的元素成功绑定。当我看到这个html文件的输出时,在下拉列表中甚至没有选择任何表达式(括在{{}}括号中)也没有显示任何值。 现在我从下拉列表中删除ng-model,表达式(括在{{}}括号中)得到解析并在浏览器上显示13。 请告诉我们问题是什么以及这是如何相互关联的。

1 个答案:

答案 0 :(得分:0)

您必须提供更多信息以查明问题。所有你在掠夺者的来源都是一个很好的举动。

但是根据你提供的内容我可以猜测,如果select的数据提供整数作为选项值,你必须将一个整数提供给$ scope.selectedItem,以便它预选一个选项。
另外,为什么不使用本机ng-options指令? 类似的东西:

<select id="ddlParameter" ng-options="row.value as row.name for (key, row) in datasourceName track by key"  ng-model="selectedItem" data-role="dropdownlist" />