大佬教程收集整理的这篇文章主要介绍了backbone.js – 如何使用自定义事件将数据从一个视图传递到另一个视图?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试过了:
在视图1中,在submit回调内:this.trigger(‘abc’,$(‘#searchBox’).val())
在视图2中,在初始化函数中:this.bind(‘abc’,function(data){console.log(data);})
但这似乎不起作用:自定义事件被触发,但View 2看不到它.
var View2 = Backbone.View.extend({ initialize: function() { _.bindAll(this,'foo'); this.view1.bind('abc',this.foo); },foo: function(data) { console.log(data); } });
这也意味着在某些时候你需要在View2的实例上设置view1,以便你可以绑定它.
如果您不想传递引用,只需将两个视图绑定在您所持有的任何容器(即另一个视图或控制器)中:
var view1 = new View1(); var view2 = new View2(); view1.bind('abc',view2.foo);
以上是大佬教程为你收集整理的backbone.js – 如何使用自定义事件将数据从一个视图传递到另一个视图?全部内容,希望文章能够帮你解决backbone.js – 如何使用自定义事件将数据从一个视图传递到另一个视图?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。