HTML
<select
ng-model="selected1"
ng-options="item.Name as item.Name for item in jobLineClassFSC"
class="gridinputs">
</select>
<select
ng-model="selectedJobLineTypeFSC"
ng-options="item.Name as item.Name for item in jobLineTypeFSC">
</select>
<select
ng-model="selectedJobLineSubTypeFSC"
ng-options="item.Name as item.Name for item in jobLineSubTypeFSC">
我得到结果并正确显示;但是所选列表并没有绑定到ng-model,我不知道为什么。我在我的项目中的另一个地方实现了相同的功能。任何人都可以让我知道如何做到这一点。任何帮助都将非常感激。
答案 0 :(得分:3)
我的猜测是你的选择标签与你的控制器的范围不同。因此ng-model
将选定的值存储在错误的范围内。
为避免这种情况,最佳做法是使用点符号,如model.selectedJobLineTypeFSC
:
<select ng-model="model.selectedJobLineTypeFSC"
ng-options="item.Name as item.Name for item in jobLineTypeFSC"></select>
然后在控制器中检查$scope.model.selectedJobLineTypeFSC
。