我正在设计一个UI,其中包含项目的应用程序列表。除此之外,我还具有基于应用程序类型过滤应用程序的功能。
UI上有一个名为选择所有的按钮。如果我按type of application
对应用程序应用过滤器,则会返回过滤后的数据。
那么我如何知道返回了哪些应用程序,以便select All将仅选择已过滤的应用程序来代替该项目的所有应用程序。
例如假设有一个Test项目,我有APP1,App2,App3,App4和App5。应用过滤器后,它返回App1,App3,App4,点击选择全部按钮后,它应该只选择App1,App3,App4而不是App2和App5。
用于过滤我在模块中定义.filter
的应用程序,而select All按钮在我的控制器中调用方法selectAllApp()。
有没有办法与控制器共享过滤后的应用程序?
答案 0 :(得分:0)
我通过在控制器中依赖注入$ filter解决了这个问题。
因此,如果我的过滤器名称为appFilter,我会调用过滤器操作$filter('appFilter')(arg)
在我的selectAll()控制器方法中。在过滤器调用之后,我仅通过过滤器对返回的app应用select操作。