【问题标题】:AngularJs data-ng-option unsort my dataAngularJs data-ng-option 取消排序我的数据
【发布时间】:2016-09-26 23:10:58
【问题描述】:

在我的网页中,我有这个选择输入:

<select class="form-control" 
  data-ng-model="rigav.idLocalita" 
  data-ng-options="luogo.id as luogo[rigav.tipoLocalita.toLowerCase()]+' ' + luogo['cap'] for (indice, luogo) in $eval(rigav.tipoLocalita)"
  data-ng-disabled="!rigav.nuova"
  data-ng-change="rigav.localita=cambiaLocalita(rigav, $eval(rigav.tipoLocalita))"
   >
</select>

这些选项是从网络服务中接收的,它们按原点排序(它们是按名称排序的城市列表),但在组件中,值以某种方式重新排序???

为什么要重新排序值? 如何按照收到的顺序显示条目?

向 data-ng-options 添加 orderBy 选项什么都不做

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

    在 data-ng-options 中,您定义了一些排序顺序。您应该删除该排序顺序,您将获得发送给您的服务。

    【讨论】:

    • 我已经编辑了这个问题。真正的代码是没有orderBy
    • 您可以尝试在从服务器获取它们后立即对其进行排序。例如关于您的获取请求的成功子句。但我真的不知道为什么 ng-repeat 中的 orderBy 对你不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 2014-08-08
    • 1970-01-01
    相关资源
    最近更新 更多