嘿,我对 Backbone 还是很陌生,尽管我花了几天时间来尝试熟悉这个框架,而且似乎每次我开始感到舒服时,我都会遇到一个新问题。
我想知道如何引用从我的主 appview 中呈现的视图。我知道这是一个非常简单的问题,但我似乎无法弄清楚。
所以例如我有一个简单的观点
var SubView = Backbone.View.extend({
//something here including render function
});
然后我从主应用程序视图中呈现该视图
var myApp = Backbone.View.extend({
render: function{
var mysubView = new SubView();
mysubView.render();
},
editSomething: function{
mysubView.remove();
}
});
当我尝试从主应用程序视图中的函数 (editSomething:) 引用该视图时,出现引用错误。
我想要实现的是我有两个包含表单的视图。我想在调用编辑函数和调用添加函数时在两种表单之间切换。但我似乎无法访问已经呈现的视图。
我不想在删除现有视图之前初始化和渲染新视图,因为据我了解,我将开始让一堆视图漂浮在内存中。