[英]Backbone Marionette Multiple instance not rendering javascript
我正在尝试将ItemView的两个实例渲染到不同的区域。 当我这样做时,只有一个区域会显示正常的javascript。 这两个实例都有其html元素。
我有两个都是布局的文件。 一个电话
var monthView = new CalendarView({ parentDivName: "full_screen" });
App.mainRegion.show(monthView);
其他电话:
var monthView2 = new CalendarView({ parentDivName: "full_screen22" });
App.datePickerRegion.show(monthView2);
没有人能摆弄小玩意儿,他们可以共享在同一页面上呈现ItemView中的javascript的同一页面上呈现ItemView的两个实例的地方吗? 还是我要把这全部弄错? 有没有更好的方法来创建同一ItemView的多个实例?
我认为问题出在代码的其他地方,因为这既是有效代码,又是呈现ItemView多个实例的有效方法。 没有更多的代码,将很难弄清楚到底是什么问题。 要检查的一件事是,在尝试在其区域之一中渲染某些内容之前,已经渲染了该布局。 这是一个简单的jsfiddle,它演示了我认为要使用的功能: http : //jsfiddle.net/craigjennings11/jxu9j/
var Layout = Backbone.Marionette.Layout.extend({
el: '.layout',
template: _.template('<div class="view1"></div><div class="view2"></div>'),
regions: {
view1: '.view1',
view2: '.view2'
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.