内容简介:http://stackoverflow.com/questions/6507181/using-jquery-load-with-promises本站文章除注明转载外,均为本站原创或编译转载请明显位置注明出处:使用jQuery加载承诺
deferred
,还有什么没有,所以在这一点上,我有一个关于如何做以下的问题.
我的团队和我有3个单独的.load()方法,每个都抓住一个特定的模板,并将其附加到同一个容器.每个负载需要不同的时间量,所以当内容加载时,它会以“阶梯”的方式加载(1,然后是2,然后3).我想使用
deferred
objects
,等到它们都完成,然后在同一时间附加它们来删除“楼梯步”动作.
$('<div>').load(baseInfoTemplate, function () {
var baseData = {
// build some object
};
$.tmpl(this, baseData).appendTo($generalContainer);
});
所有三个呼叫都与上述呼叫类似.
我该如何实现?
$.load()不是设计用于Deferred对象,而且还专门用于将东西放到页面中.
要解决后一个问题,您必须将整个容器放在DOM外部,然后将它们全部完成,或者您需要累积三个结果,然后将它们全部放在一起.
下面的过程使用后一种方法:
>使用$.get(),并创建一个由$.get()返回的jqXHR对象的数组,
>将每个$.get()的返回片段存储在数组中
>使用$.when.apply($,myArray).done(function(){…})应用模板并将其放入DOM
http://stackoverflow.com/questions/6507181/using-jquery-load-with-promises
本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:使用jQuery加载承诺
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Hortonworks收入增长40% 正努力兑现盈利承诺
- 腾讯支持GPL合作承诺 促进开源文化发展
- mongodb – Mongoose JS承诺?或者如何管理批量保存
- Angular 6.0 即将发布,承诺更小更快更易用
- 万豪国际承诺:如果发生欺诈行为将支付新护照的费用
- 谷歌移交 Kubernetes 管理权,并承诺资助 900 万美元
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
MATLAB数值计算
莫勒 / 喻文健 / 机械工业出版社 / 2006-6 / 35.00元
《MATLAB数值计算》是关于数值方法、MATLAB软件和工程计算的教材,着重介绍数学软件的熟练使用及其内在的高效率算法。主要内容包括:MATLAB介绍、线性方程组、插值、方程求根、最小二乘法、数值积分、常微分方程、傅里叶分析、随机数、特征值与奇异值、偏微分方程。《MATLAB数值计算》配备大量MATLAB例子源代码及习题,其中涉及密码学、Google网页分级、大气科学和图像处理等前沿问题,可以帮......一起来看看 《MATLAB数值计算》 这本书的介绍吧!
JSON 在线解析
在线 JSON 格式化工具
HEX CMYK 转换工具
HEX CMYK 互转工具