是否可以在emberjs中过滤多个值?
我正在尝试使用不同的过滤变量来过滤表中的项目,但是使用多个这些变量时却遇到了麻烦。
有人可以帮忙吗?我不需要emberjs并且渴望学习。提前致谢。
最佳答案
您不能将多个属性传递到相同的filterBy
中,但是可以在同一数组上两次filterBy
2次,即,在有意义的情况下,链接filterBy
调用。
请参阅以下我最近给出的答案(here),以获取有关我所讨论内容的工作演示
因此,简而言之,如果您有一个数组arr,并且想要通过country
和name
属性对其进行过滤,则可以执行以下操作:
arr.filterBy('country', countryName).filterBy('name', 'Josh')
您也可以只使用
filter
(而不是filterBy
)方法并按您希望的任何方式过滤内容。