首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有进度事件的Queue.js

带有进度事件的Queue.js
EN

Stack Overflow用户
提问于 2013-03-27 12:38:42
回答 1查看 1.3K关注 0票数 3

我想加载多个文件,以便在D3.js中使用。Queue.js似乎是一个很好的工具。由于d3.js在v3中支持更高级的XHR功能,所以我想用Queue.js加载多个文件并显示加载进度,并在出错时中止所有文件的加载。

下面是如何检查进度以及如何使用Queue.js:https://github.com/mbostock/d3/wiki/Upgrading-to-3.0

我不知道如何组合这些代码片段。

这就是我到目前为止所拥有的。JSFiddle

我认为在Queue.js上有一个进度事件处理程序更好,但我不知道如何实现这一点。

示例代码:

代码语言:javascript
运行
AI代码解释
复制
queue()
  .defer(d3.json, "file1.json") // https://api.github.com/repos/mbostock/d3")
  .defer(d3.json, "file2.json")
  .progress(function() { console.log(d3.event.loaded/d3.event.total; }) // or use argument?
  .error(function(error) { this.abort(); console.log(error); })
  .await(function(data) { console.log(data); });
EN

回答 1

Stack Overflow用户

发布于 2013-11-21 04:27:26

queue.js中的queue()返回的对象没有"progress“和"error”方法。这里有一个指向源代码的链接:https://github.com/mbostock/queue/blob/master/queue.js

当queue.js获取一个xhr对象并使用'apply‘来执行函数时,下面的变通方法对我有效。它涉及到使用xhr对象的get()方法来执行函数。

示例代码:

代码语言:javascript
运行
AI代码解释
复制
queue().defer(d3.json("file1.json")
                 .on("progress", function({console.log(d3.event.loaded);})                                               
                 .get, /*First argument*/ "error")
       .await(function (error, file1_data) {console.log(file1_data);});

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15658990

复制
相关文章
带有进度条的圆周率计算
              圆周率的计算 一、计算公式: 梅钦公式:           π=圆周长/直径           π=圆面积/半径平方   计算π的方法还有很多种,在这里我就不一一列举了
py3study
2020/01/17
7170
python生成带有表格的图片
刚开始的思路,是直接生成一个带有table标签的html文件,然后将这个文件转成图片,经过查找资料发现需要安装webkit2png,而这个库又依赖其他的东西,遂放弃。
py3study
2020/01/07
5.3K0
水波进度、加载动画、文字进度
水波.gif 上面的效果主要用到了CALayer的一些子类,CGConTextRef ,贝塞尔曲线和CADisplayLink等 。。。 Demo里封装好的,可以直接拿来用! 网上关于这些的资料特别多,我就不在这啰嗦了,给几个链接,自行修炼去吧..... 几种常用Layer的使用解析 贝塞尔曲线与CAShapeLayer简单使用 CADisplayLink结合UIBezierPath的神奇妙用 http://www.jianshu.com/p/c35a81c3b9eb Core Animatio
且行且珍惜_iOS
2018/05/22
2.7K0
什么是带有SSCC的DESADV?
在我们开始详细研究DESADV与SSCC之前,首先需要了解背景。近年来,零售业发生了实质性的变化。大多数小型杂货店的市场份额逐渐减少,大型零售商的分店占据了市场。这些小杂货店(也称为便利店)与今天的超市之间的区别是,超级市场提供的商品种类更多,并且供应商需要不断扩充商品种类。
知行软件EDI
2021/04/13
1.4K0
什么是带有SSCC的DESADV?
短代码-带有背景的Toast
这里逐渐收集了本人自己编写的「短代码」和「重复发明轮子(Reinventing the wheel)」。所有的短代码可前往 “时光”-“文章标签”-“短代码” 查看 DiyToast.class - 主要接口 /** * @author Administrator * @year 2019 * @Todo TODO 自定义Toast * @package_name com.example.shengsaidemo2019.toats * @project_name 2019ShengSaiDemo
奶油话梅糖
2021/03/16
1.2K0
构建带有ssh服务的镜像
公司有一批机器是内网的机器,无法访问外网,但是内网之间都是可以互通的,我们需要在这几台机器上部署环境,所以优先考虑使用docker容器,在本地写好dockerfile,构建好镜像,然后把镜像load到目标机器上,所以我们需要先构建一层装有基础服务的镜像,然后在此基础上部署服务。
dogfei
2020/07/31
1.5K0
带有Apache Spark的Lambda架构
市场上的许多玩家已经建立了成功的MapReduce工作流程来每天处理以TB计的历史数据。但是谁愿意等待24小时才能获得最新的分析结果?这篇博文将向您介绍旨在利用批处理和流处理方法的Lambda架构。我们将利用Apache Spark(Core,SQL,Streaming),Apache Parquet,Twitter Stream等实时流数据快速访问历史数据。还包括清晰的代码和直观的演示!
大数据弄潮儿
2018/05/29
2.1K0
带有Apache Spark的Lambda架构
使用带有MySQL Router的Replica Set
您可以使用MySQL Router 8.0.19和更高版本对replica set进行引导,就像可以引导InnoDB cluster一样,将MySQL路由器与InnoDB Cluster结合使用”。生成的MySQL路由器配置文件的唯一区别是添加了cluster_type选项。将MySQL路由器引导到副本集时,生成的配置文件包括:
卖菜小弟
2020/01/22
2.1K0
带有Vagrant和Virtualbox的Elasticsearch集群
模拟分布式存储和计算环境的一种简单方法是将Virtualbox作为VM(“虚拟机”)的提供者,将Vagrant作为配置,启动和停止这些VM的前端脚本引擎。这篇文章的目标是构建一个集群虚拟设备,将Elasticsearch作为可由主机使用/控制的服务提供。可以从Github下载本文中使用的工件。
February
2018/11/26
1.6K0
带有省略号的分页器
假设总页数为 totalPage ,当前点击选中的页数为 clickPage 该值从 1 开始计算,总页数从大于 7 开始构造省略号的按钮。依据分类讨论可以得到以下四种情况:
DioxideCN
2023/01/10
1.5K0
带有省略号的分页器
快速打造带有视差效果的ListView
在上一篇博文中,我们实现了仿美团的下拉刷新。而今天的主题还是与 ListView 有关,这次是来实现具有视差效果的 ListView 。
俞其荣
2022/07/28
6320
快速打造带有视差效果的ListView
带有Selenium的Apache ANT:完整教程
在创建完整的软件产品时,需要注意不同的第三方API,它们的类路径,清理先前的可执行二进制文件,编译我们的源代码,执行源代码,创建报告和部署代码库等。如果完成了这些任务一个接一个地手动操作,将花费大量时间,并且该过程容易出错。
用户7466307
2020/06/17
2.1K0
Java访问带有Kerberos认证的HBase
conf = HBaseConfiguration.create(); conf.set("hadoop.security.authentication" , "kerberos" ); conf.set("hbase.security.authentication","kerberos"); conf.set("hbase.master.keytab.file", "/hbase.keytab"); conf.set("hbase.master.kerberos.principal",HBASE_MA
stys35
2019/03/05
3.6K0
78-带有参数的装饰器
def color(func): def red(*args): return '\033[31;1m%s\033[0m' % func(*args) return r
凯茜的老爸
2018/09/11
1.2K0
带有头结点的链表的基本操作
#ifndef _LIST_h_ #define _LIST_h_ //链表中的数据结构 typedef struct Link_data { int a; int b; }Node_data; //链表节点结构 typedef struct Link_node { Node_data data; struct Link_node *pNext; }Node; Node* CreateList(void); Node* FindNodeByGloba
用户1215536
2018/02/05
7930
Python进阶——带有参数的装饰器
带有参数的装饰器就是使用装饰器装饰函数的时候可以传入指定参数,语法格式: @装饰器(参数,...)
落雨
2022/03/08
33.4K1
带有支付功能的产品如何测试?
软件测试人员在进行测试的时候,根据测试项目或者测试对象的不同,会采用不同的方式方法来进行测试,那么,带有支付功能的产品该如何测试呢?在测试过程中又应该注意些什么?
软件测试君
2021/11/09
1.2K0
带有实际示例的Linux Cut命令
cut命令用于Linux和Unix系统中,从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
用户6543014
2020/04/15
3.7K0
带有实际示例的Linux Cut命令
点击加载更多

相似问题

试图将XHR添加到Queue.js以显示进度

10

queue.js不是异步的?

10

queue.js是如何工作的?

20

SwiftUI,带有进度图像的圆形进度条

12

jQuery ajax进度事件

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档