Javascript 如何在AngularJS中实现搜索

Javascript 如何在AngularJS中实现搜索,javascript,ruby-on-rails,angularjs,rails-api,Javascript,Ruby On Rails,Angularjs,Rails Api,我有一个连接到后端API的前端AngularJS应用程序 我想在我的SPA中实现搜索引擎,以便我可以指定 偏移量-每页上显示的元素数 页面-当前页面的编号 计数-元素总数 我还想按指定的属性对结果进行排序,并将其过滤掉 实现这种搜索的模式是什么?后端应该做什么,前端应该做什么?API应该是什么样子 我对此有很多问题-如果用户请求第5页偏移量为10,然后将偏移量更改为20,那么应该显示哪一页呢?何时获取额外数据?如果我将offset设置为15,然后过滤掉一些结果,那么什么只会给我5个元素呢?我

我有一个连接到后端API的前端AngularJS应用程序

我想在我的SPA中实现搜索引擎,以便我可以指定

  • 偏移量
    -每页上显示的元素数
  • 页面
    -当前页面的编号
  • 计数
    -元素总数
我还想按指定的属性对结果进行排序,并将其过滤掉

实现这种搜索的模式是什么?后端应该做什么,前端应该做什么?API应该是什么样子

我对此有很多问题-如果用户请求第5页偏移量为10,然后将偏移量更改为20,那么应该显示哪一页呢?何时获取额外数据?如果我将offset设置为15,然后过滤掉一些结果,那么什么只会给我5个元素呢?我是否应该通过当前筛选器提取丢失的内容


您可以提供该机制的一些行为吗?

您可以使用数据表模块(如ng grid或ng table)来实现?提出此类问题时,您需要指定~number of items、~data total size和可排序属性的数量。