是否可以在emberjs中过滤多个值?

我正在尝试使用不同的过滤变量来过滤表中的项目,但是使用多个这些变量时却遇到了麻烦。

有人可以帮忙吗?我不需要emberjs并且渴望学习。提前致谢。

最佳答案

您不能将多个属性传递到相同的filterBy中,但是可以在同一数组上两次filterBy 2次,即,在有意义的情况下,链接filterBy调用。

请参阅以下我最近给出的答案(here),以获取有关我所讨论内容的工作演示

因此,简而言之,如果您有一个数组arr,并且想要通过countryname属性对其进行过滤,则可以执行以下操作:

arr.filterBy('country', countryName).filterBy('name', 'Josh')

您也可以只使用filter(而不是filterBy)方法并按您希望的任何方式过滤内容。

07-25 21:52