有人可以帮助解释/提供有关如何在 Backbone Bolierplate 中使用 LayoutManager 的示例吗?
在 app.js 中,我可以看到一个扩展主 app 对象的 useLayout 函数。在这里,它似乎正在设置一个基本布局元素:
// Helper for using layouts.
useLayout: function(name, options) {
// Enable variable arity by allowing the first argument to be the options
// object and omitting the name argument.
if (_.isObject(name)) {
options = name;
}
// Ensure options is an object.
options = options || {};
// If a name property was specified use that as the template.
if (_.isString(name)) {
options.template = name;
}
// Create a new Layout with options.
var layout = new Backbone.Layout(_.extend({
el: "#main"
}, options));
// Cache the refererence.
return this.layout = layout;
}
那是对的吗?如果是这样,我是否以某种方式将“UseLayout”功能与应用程序路由器一起使用?...向主视图添加不同的 UI 元素/嵌套视图?
谢谢。