【问题标题】:Binding ng-options with a default value that is dynamic from the server使用来自服务器的动态默认值绑定 ng-options
【发布时间】:2019-02-28 03:21:27
【问题描述】:

我有多个 AngularJS 选择下拉菜单,可以设置为布尔值。

初始数据是从服务器驱动的,我想将下拉列表的选定值设置为服务器值。

目前我有三个选项可供选择,什么时候选择的选项应该是来自服务器的选项。

我在这里设置了一个 Plunker:

https://next.plnkr.co/edit/bdiX5AA7jtgSLaP6

这说明了问题。

【问题讨论】:

  • 我没有看到 ? 作为选项,只有 truefalse : next.plnkr.co/edit/fs9q5sAtNL3saKNQ
  • 我的错。我的意思是选定的选项是空白的。在开发工具中检查时的值是?
  • 您在 $scope.list 中使用的值是否与 plunker 中的值相同?因为在 plunker isMultiply 从来没有空白或?或其他任何东西,而不是真假。查看我的链接,当您单击 CLICK 标签时,它会向您显示警报中的值。始终为布尔值。
  • 当我在 Chrome 中查看时,我看到第一个选择的选项为空或空白,然后是真假。下拉菜单中默认选择的选项应该是 isMultiply 值的布尔值。

标签: javascript angularjs html-select ng-options


【解决方案1】:

好的,知道了。

由于您在ng-options 中的track by,加载时下拉菜单显示为空。 不知道你为什么会这样,但这就是破坏它的原因: https://next.plnkr.co/edit/fs9q5sAtNL3saKNQ

【讨论】:

    猜你喜欢
    • 2015-01-07
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    相关资源
    最近更新 更多