backbone.js listentoonce事件

本文概述

  • 参数说明
Backbone.js事件listenToOnce方法与listenTo事件相同,但唯一的差异是导致监听在删除回调函数之前仅发生一次。
句法:
object.listenToOnce(other, event, callback)

参数说明其他:用于定义另一个对象的名称。
事件:用于绑定对象。
callback:是对代码的引用,以对象为上下文进行调用。
【backbone.js listentoonce事件】让我们举个例子。
请参阅以下示例:
< !DOCTYPE html> < head> < title>Event listenToOnce Example< /title> < script src="http://img.readke.com/220416/015PQ4Q-0.jpg" type="text/javascript">< /script> < script src="http://img.readke.com/220416/015PSI5-1.jpg" type="text/javascript">< /script> < script src="http://img.readke.com/220416/015PT521-2.jpg" type="text/javascript">< /script> < /head> < body> < script type="text/javascript"> //Create an object 'myVal' and 'myVal1' and extend them using Backbone.Events method var myVal = _.extend({name:'SSSIT'}, Backbone.Events); var myVal1 = _.extend({name:'srcmini'}, Backbone.Events); //created the 'listenMe' callback function and invoked when one object listen to particular event on another object var listenMe = function(){ document.write("The value is: "); document.write(this.name); }; //The object 'myVal1' listen once for the 'listenMe' event triggered on object 'myVal' myVal1.listenToOnce(myVal, 'listenMe', listenMe); //The 'myVal' has no listenMe event and display the value of 'myVal1' myVal.trigger('listenMe'); < /script> < /body> < /html>

输出:
将上面的代码保存在listentoonce.html文件中,然后在浏览器中打开此文件。
backbone.js listentoonce事件

文章图片

    推荐阅读