我正在尝试用我的ui- orderBy输入来提前主修下面的对象列表。
[
{
name: 'London (LHR)',
code: 'LHR',
country: 'GB',
major: 1
},
{
name: 'Gatwick (LGW)',
code: 'LGW',
country: 'GB',
major: 0
}
]
<input
type="text"
name="destination"
uib-typeahead="airport as airport.name for airport in getAirports($viewValue) | filter:$viewValue | orderBy:airport.major | limitTo:8"
/>我尝试了上面示例中的"major“和"airport.major”。主要反映了一个机场是否是一个大机场。例如,伦敦希思罗机场将是1,而盖特威克机场将是0。
getAirports()创建我的Airports对象,因为输出需要对机场名称进行一些验证。
orderBy没有效果,有人能发现我哪里错了吗?
发布于 2016-08-19 15:04:54
对我来说起作用的是将我想要排序的值放在单引号中。因此,根据您的示例,这将是:
<input type="text" name="destination"
uib-typeahead="airport.name for airport in getAirports($viewValue) | filter:$viewValue | orderBy:'major' | limitTo:8"
/>https://stackoverflow.com/questions/37272193
复制相似问题