我有一个页面,其中我列出了一些基于搜索数据的产品。所显示的产品不是保存在本地数据库中,而是使用API实时获取的(这就是它必须保持的方式)。
当页面加载时,它首先列出来自一个提供者的产品(第一个API调用)。在页面完成加载后,使用Ajax对第二个提供者进行第二次调用,产品列表将出现并附加到页面中。
考虑到每个api调用都需要2+秒才能返回数据,我不能在页面加载上留下超过一个调用。
我的问题是:在这种情况下如何分页?
Idea 1
执行静态分页:分页是在浏览器中完成的。这确实很简单,但是在大的结果集上,它可能会减慢设备的速度,甚至使页面崩溃。
Idea 2
在第一次加载时,缓存所有结果并使用缓存文
我尝试使用js文件在我的网页中包含分页,但它在浏览器控制台TypeError: $(...).pagination is not a function中显示,这可能是什么问题/问题?注意:我使用require.js来加载脚本。请回放,提前感谢!这是我的必选模块,名为testPagination.js
define(['jquery','pagination'], function($,pagination) {
/* GET DATASOURCE FROM HIDDEN FIELD */
function Hello() {
我编写了AngularJS应用程序,其中列出了数据库中的数千条记录。然后,我使用limitTo过滤器创建了前端分页。
因此,我一次加载所有记录并动态分页,结果是:
DOM loading ~5s
page loading ~5.2s
DOM加载耗时太长,我能做些什么呢?
我当时想的是后端分页,但是我不能对所有记录进行动态搜索,也不能进行动态排序等等,因为在加载javascript之前,我会在PHP级别上将列表切片。
还有其他解决办法吗?
view.tpl:
some HTML
<script type="text/javascript">
var data =
我在我的页面上有多个存储来加载extjs网格中的数据。我正在使用一个js函数来加载这些存储。根据搜索按钮单击事件,我将相应的商店附加到网格。它工作得很好。在load函数中,我有很多参数需要发送到后端,以获取结果并显示在网格中。现在有了分页。是否可以在分页中添加js函数调用,以便传递这些参数。因为现在,如果我单击分页中的下一步按钮,则不会返回任何内容。因为缺少获取结果所需的参数。我在互联网上尝试了所有给定的样本,但都不起作用。
如果有人能发布一个关于分页、传递参数或在下一个按钮事件上调用js函数的示例,那就太好了。
任何帮助都将不胜感激。谢谢。
下面是我想在分页的下一个事件中调用的load st
最近,我开始在Vue JS中学习Laravel惯性。
我想使用用户表和学生表之间的简单雄辩关系来加载学生列表。
关系在学生模型中的应用
public function users () {
return $this->belongsTo(User::class, 'user_id');
}
分页和其他一切都很好。但是现在我想使用order特性来根据用户需要的特定选择来订购数据。
订单可以是
Order by First name: A-Z and Z-A
Order by Created_at: Ascending and Descending
当我按ID排序
我有一个网站,计算每个服务器的性能。其中一个要求是关于性能的中心部分页面必须先完成加载,然后再在后台执行另一个功能。
这个居中的部分页面使用ajax调用。它们在js文件的document.ready中定义:
$(document).ready(function () {
// ajax call here
// another ajax call here
// third ajax call here
});
然后,在文档中的函数就绪后,我想要执行的函数:
function functionA() {
// some codes here
});
我试着使用这个:
$.when(docume
嗨,目前我正在做一个rails项目。在那里我必须重新加载部分页面。
例如,创建操作
def create
# Some transaction to the database
respond_to do |format|
format.html {render :text => 'Add post' }
format.js
end
end
在我的视图帖子/create.js.rjs中,我想重新加载用户/ _login.html.erb文件这包含帖子的总数或帖子的大小,当它创建一个新帖子时,它应该重新加载部分页面_login.