【问题标题】:ng-model data is not binding for selected ng-optionng-model 数据未绑定到选定的 ng-option
【发布时间】:2014-09-11 23:20:32
【问题描述】:

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 我不知道为什么。我在我的项目的另一个地方实现了同样的功能,它在那里工作。谁能让我知道该怎么做。任何帮助将不胜感激。

【问题讨论】:

  • 你能展示你的JS代码吗?
  • ng-model 中始终有一个dot,这样的问题就会少得多!

标签: javascript html angularjs ng-options angular-ngmodel


【解决方案1】:

我的猜测是您的选择标签与您的控制器在不同的范围内。所以ng-model 将选定的值存储在错误的范围内。

为避免这种情况,最佳做法是使用点符号,如model.selectedJobLineTypeFSC

<select ng-model="model.selectedJobLineTypeFSC"
        ng-options="item.Name as item.Name for item in jobLineTypeFSC"></select>

然后在控制器中检查$scope.model.selectedJobLineTypeFSC

【讨论】:

  • 我试过和你说的一样,但还是有同样的问题。
  • 信息不足,请在控制器中显示您的javascript代码,以便我们提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-10
  • 1970-01-01
  • 2013-05-12
  • 1970-01-01
  • 2014-07-12
相关资源
最近更新 更多