javascript - 分页时如何渲染数据
问题描述
我正在制作一个博客应用程序 --web 。我添加了一些分页和过滤。现在我将使用 JavaScript 将我从 API 获得的帖子呈现到页面。
那么,我是否必须为每个页面创建一个特定的 div 并且只显示一个 div - 处于活动状态的页面 - 所以当用户返回页面时,我不必再次进行 API 调用。或者当用户访问他已经访问过的页面时,我是否必须再次获取数据然后渲染它,或者我是否必须缓存它。如果是,请建议我必须这样做的方法。
我的 API 代码
class HomePageAPIView(ListAPIView):
queryset = Post.objects.all()
serializer_class = PostSerilizer
permission_classes = [IsAuthenticated,]
pagination_class = PageNumberPagination
filter_backends = [SearchFilter,OrderingFilter]
ordering_fields = ['posted',]
search_fields = ['key_words','author__username',]
print(pagination_class)
解决方案
推荐阅读
- delphi - 是否可以将内存分配给具有特定索引的动态数组?
- ios - 如何删除警告“从'Any'到'AnyObject'的条件转换总是成功”
- java - 我想知道代码中会实现哪个speed()方法
- sql - 获取数百万条记录太慢了
- tfs - TFS - 部署组服务器运行相同的测试
- scala - 在 Scala 中遍历和修改异构有向无环图
- typescript - 为什么我无法在数组 ionic 3 中获得完整的 base64 字符串?
- gradle - Gradle - 找不到方法包装器() - 依赖项目
- dependency-injection - Vue2:包含/注入全局实用程序类的正确方法
- python - 我在数据框中有两列,一列有列名,另一列没有列名如何在 python pandas 上命名它们?