Backbone 事件模块:off 取消注册事件【7个案例】
时间:2014-04-12 07:23 来源: 我爱IT技术网 作者:微风
Backbone 事件模块:off 取消注册事件
例子1
javabook.off("change", bookView.update);
// 输出:change:title事件被触发
javabook.set({
title : 'Thinking in Java',
author : 'unknown',
price : 395.70
});
例子2
javabook.off("change:title", titleView.update);
// 输出:change事件被触发
javabook.set({
title : 'Thinking in Java',
author : 'unknown',
price : 395.70
});
例子3
javabook.off("change", titleView.update);
// 输出:change事件被触发
javabook.set({
title : 'Thinking in Java',
author : 'unknown',
price : 395.70
});
例子4
javabook.on({
'change:title': titleView.update
,"change:author": authorPane.update
,"change": bookView.update
});
javabook.on({
'change:title': authorPane.update
});
// 取消所有“change:title”事件绑定
javabook.off('change:title');
// 输出:change事件被触发
javabook.set({
title : 'Thinking in Java',
author : 'unknown',
price : 395.70
});
例子5
javabook.off();
// 输出:“”
javabook.set({
title : 'Thinking in Java',
author : 'unknown',
price : 395.70
});
例子6
javabook.on({
'change:title': titleView.update
,"change:author": authorPane.update
,"change": bookView.update
});
javabook.on({
"change:author": titleView.update
});
// 将 titleView.update事件处理器从其所在的事件中取消
javabook.off(null, titleView.update);
// 输出:change:author事件被触发 change事件被触发
javabook.set({
title : 'Thinking in Java',
author : 'abc',
price : 395.70
});
例子7
var titleView = {
update: function(){
console.log('change:title事件被触发');
}
}
, authorPane = {
update: function(){
console.log('change:author事件被触发' + this.b);
}
};
javabook.on({
'change:title': titleView.update
});
var aa = { b:"a" };
javabook.on("change:author", authorPane.update , aa);
// 取消aa作为作用域的事件,此处为 change:author -> authorPane.update
javabook.off(null, null, aa);
// 输出:””
javabook.set({
title : 'unknown',
author : 'abcd',
price : 395.70
});
本文来源 我爱IT技术网 http://www.52ij.com/jishu/4945.html 转载请保留链接。
- registerreceiver在Android中实战android detect
- office2000序列号
- [Backbone.js]处理Model里面嵌入的Collection经验
- Backbone 事件模块:stopListening使用小结案例分
- Backbone 事件模块:listenToOnce经典案例
- Backbone 事件模块:listenTo使用案例分享
- Backbone 事件模块:once 注册触发器
- Backbone 事件模块:trigger 注册触发器
- Backbone 事件模块:on 注册事件
- Backbone 模型 previousAttributes精彩讲解【示例
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
