【发布时间】:2014-09-30 08:52:08
【问题描述】:
我希望这在角度上真的很简单。
我有一个包含翻译人员和其他用户的列表
[{user: 'a',languages:['french','english','spanish']},
{user: 'b'}]
然后我有一个 ng-repeat,我只想显示有语言的用户
ng-repeat="translator in users | filter: {languages}"
但不幸的是,我似乎无法弄清楚如何通过属性的存在进行过滤。 我已经尝试了各种方式
{languages:'!undefined'}
{languages.length > 0}
{languages.length:'!0'}
我不想为此编写一个外部过滤器,因为我确信它是有可能的,我只是无法正确使用术语。
【问题讨论】:
-
我认为您应该为用户数组中的所有元素保持相同的结构,即使用户“b”的语言为空。
-
你反对在作用域上写函数吗?