0
4

1 回答 1

1

根据文档:

“收集器是收集进度信息的代码。Pace 包括四个默认收集器:

阿贾克斯

监控页面上的所有ajax请求

元素

检查页面上特定元素的存在

文档

检查文档 readyState

事件滞后

检查 javascript 正在执行的事件循环延迟信号

它们每个都可以通过同名的配置选项进行配置或禁用。”

paceOptions = {
  ajax: false, // disabled
  document: false, // disabled
  eventLag: false, // disabled
  elements: {
    selectors: ['.my-page']
  }
};

也许

elements: {
   selectors: ['.my-page']
}

可以做到这一点。

更多在这里:

“元素

渲染到屏幕上的元素是我们确定页面已被渲染的一种方式。如果您想使用该信息源(根本不需要),请指定一个或多个选择器。您可以用逗号分隔选择器以正确处理错误状态,其中进度条应该消失,但我们正在寻找的元素可能永远不会出现:"

paceOptions = {
  elements: {
    selectors: ['.timeline,.timeline-error', '.user-profile,.profile-error']
  }
}

好像是个不错的插件!


编辑

要在开始时附加代码,似乎应该是:

“如果你使用 AMD 或 Browserify,你可以传递你的选项来开始:”

define(['pace'], function(pace){
  pace.start({
    document: false
  });
});
于 2014-12-15T18:31:25.930 回答