Javascript 木偶的怪异行为
我正在使用木偶合成视图 出于某种原因,我得到了一个递归模板行为 通常,itemView的模板在itemViewContainer中呈现,但出于某种原因,它不采用itemView的模板,而是采用自己的compositeView模板 这不是英语,但在这里可以直观地看到其行为: 另一件事是,我让它在我的本地主机上完美工作,但当我上传它并试图从我的主机服务器上运行它时,它显示了这种奇怪的行为Javascript 木偶的怪异行为,javascript,backbone.js,marionette,Javascript,Backbone.js,Marionette,我正在使用木偶合成视图 出于某种原因,我得到了一个递归模板行为 通常,itemView的模板在itemViewContainer中呈现,但出于某种原因,它不采用itemView的模板,而是采用自己的compositeView模板 这不是英语,但在这里可以直观地看到其行为: 另一件事是,我让它在我的本地主机上完美工作,但当我上传它并试图从我的主机服务器上运行它时,它显示了这种奇怪的行为 有什么想法吗?当木偶无法找到您的itemView时,就会发生这种情况。例如,如果在实际定义itemView之前指
有什么想法吗?当木偶无法找到您的itemView时,就会发生这种情况。例如,如果在实际定义itemView之前指定了它,将找不到它。如果未指定itemView或其not found,则会出现默认行为,即使用与itemView相同的compositeView来创建递归树结构 要解决此问题,请先定义itemView,然后再在compositeView声明中使用它
IV = Marionette.ItemView.extend({ /* ... */ });
CV = Marionette.CompositeView.extend({
itemView: IV,
// ...
});
当木偶无法找到您的itemView时会发生这种情况。例如,如果在实际定义itemView之前指定了它,将找不到它。如果未指定itemView或其not found,则会出现默认行为,即使用与itemView相同的compositeView来创建递归树结构 要解决此问题,请先定义itemView,然后再在compositeView声明中使用它
IV = Marionette.ItemView.extend({ /* ... */ });
CV = Marionette.CompositeView.extend({
itemView: IV,
// ...
});