走动不如前期,Callbacks应用关键点

大车前,走动不及中期,价稍有回调,现商场价统货23-24元,该品今年生产总量有减,但骨子里消食量非常少,预计后期货市场场依然有小幅回调。

jQuery Callbacks应用关键点

Callbacks是jQuery
1.7引进的诀窍,用于处理风流倜傥层层使用同样参数的回调函数。全部回调函数(以下简单的称呼回调卡塔 尔(英语:State of Qatar)保存在一个数组中,可以重新调用。其本质也就是三个回调函数列(List卡塔 尔(阿拉伯语:قطر‎,由此得以做增添、删除、清空回调函数等操作。

生成回调列(Callbacks卡塔尔国

 

var callbacks = $.Callbacks();

 

回调实行各样

回调保存在数组中,然后经过for循环遍历,所以列中的回调遵照被加上的各样依次施行,最后增添的日常末了实施。

 

// Fire the items on the list
var foo = function( value ) {
  console.log( "foo:" + value );
};

// Add another function to the list
var bar = function( value ){
  console.log( "bar:" + value );
};

var callbacks = $.Callbacks();

callbacks.add( foo );
callbacks.add( bar);

callbacks.fire("hello"); 
// output: foo: hello
// output: bar: hello

 

独一不一致的境况是借使标识是memory,若是以前fire()被调用过,那么新的回调被add()增加随后会立马使用前二个fire的参数推行贰回。但add()早先被fire()调用过的回调,若无利用fire()或fireWith(),不会登时再执行贰遍。

多少个标识:once, memory, unique, stopOnFalse

 

Once:列中的每一个回调最多实行贰次,试行到位未来,回调函数列被清空。Memory:记住前一次fire()的参数,新回调风流浪漫旦被增长就应声利用上叁遍的参数试行一次(从前拉长的回调不实施卡塔尔国。Unique:同二个回调不可能再次增多。stopOnFalse:如若有些回调要是回去false,那么前边的回调都不会再推行。

 

标记设置方法举个例子:

 

var callbacks = $.Callbacks("once memory");

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注