骨干视角中价值转移的学习体验

主干视图是用来显示模型层中的数据,一些数据或视图中,包括输入框和输入框所产生的视图转换到另一个视图层的数据,我该怎么做,我看过一篇博主三视图写的通信非常清楚,在我实际的项目中,经常使用的是最后一种方法。



嘿嘿嘿,知识共享是一件快乐的事,我会画在下面:



直接使用主干作为事件注册机,




代码如下:


无功applicationview = backbone.view.extend({
初始化:函数(){
this.documentview =新DocumentView();
this.sidebarview =新sidebarview();
},
});
VaR DocumentView = backbone.view.extend({
Onedit:函数(){
Backbone.trigger('documentedit);
}
});
无功sidebarview = backbone.view.extend({
初始化:函数(选项){
Backbone.on('documentedit ',this.ondocumentedit,这个);
},
OnDocumentEdit:函数(){
To document edit. /反应
}
});


注册机使用骨干的方法,不仅可以实现不同视图之间的信息传递在父视图相同的水平,也可以在信息传输中实现不同的父视图分等级的观点,这样的感觉特别是当我在接触的时间,但后来出现了两个我一个有点困惑的地方,我也分享。



第一种是当我们通过父-子视图来传递信息或数据时,用事件注册也应该是可能的,但是在项目中,我用时间来初始化视图的信息分布,子视图父视图来传输,这个视图渲染后它有一个父视图来给它数据:




this.receive包裹父视图和this.receive准备当孩子视图初始化。



第二种情况是同一个子视图之间的传输。这种情况可能大家都知道。让我解释一下。它是在一个子视图中为这个视图定义一个全局变量,然后通过这个变量引用这个变量。



以上是从主干到视图的学习经验,希望能对您有所帮助。如果你有任何问题,请给我留言。萧边会及时回复你。谢谢你的支持网站。