筛选ng选项时语法不正确

Incorrect syntax when filtering ng-options?

本文关键字:语法 不正确 选项 ng 筛选      更新时间:2023-09-26

我正在尝试按"long_name"的字母顺序排序。没有用。我不能做任何事情来更改列表。我是不是错过了什么?

<select ng-model="client.primary_contact" 
    ng-options="provider.long_name for provider in providers | orderBy:'provider.long_name' track by provider.uid"></select>

我从这里开始(orderBy上的角度文档)。

您应该只为orderBy筛选器提供属性名称。试试这个:

ng-options="provider.long_name for provider in providers | orderBy:'long_name' track by provider.uid"

查看有关orderBy筛选器的文档,尤其是表达式参数。