使用requirejs加载LayoutManager时出现的问题
Issues in loading LayoutManager using requirejs
我刚开始需要js,我正在使用带有布局管理器的主干。我已经在下面粘贴了我的代码,我无法让布局管理器工作,我得到了这个错误:
"Uncaught TypeError: Cannot call method 'extend' of undefined"
在使用布局管理器的行中(Backbone.LayoutView.extend(
Main.js
require.config({
paths: {
jquery: 'lib/jquery-1.9.1.min',
underscore: 'lib/underscore-min',
backbone: 'lib/backbone-min',
handlebars: 'lib/handlebars',
layoutManager : 'lib/backbone.layoutmanager'
mousewheel : 'lib/jquery.mousewheel.min'
},
shim : {
'backbone' : {
deps: ['jquery', 'underscore' ],
exports: 'Backbone'
},
'layoutManager' : {
deps: ['jquery', 'underscore', 'backbone'],
exports: 'LayoutManager'
},
'mousewheel' : ['jquery']
}
});
require(["jquery", "underscore", "backbone", "layoutManager", "handlebars","mousewheel", "common"],function($, _, Backbone, LayoutManager, Handlebars,mousewheel, App) {
App.Views.HelloView = Backbone.LayoutView.extend({
template : '#hello_tmpl1',
});
App.Layouts.AppLayout = new BackBone.Layout({
template : '#layout',
views : {
".helloView" : new App.Views.HelloView()
}
});
$('body').empty().append(App.Layouts.AppLayout.el.render());
});
Common.js
define(function(){
var App = null;
App = { Models:{}, Views:{}, Collections:{}, Templates:{}, Router:{}, Layouts:{}};
return App;
});
function($, _, Backbone, LayoutManager
在这里你可以把它命名为LayoutManager。
App.Views.HelloView = Backbone.LayoutView.extend({
在这里,您可以尝试将其用作骨干。布局视图。。。它不存在(因此是未定义的(。尝试
App.Views.HelloView = LayoutView.extend({
这里的Backbone var与全局的不同,请考虑requirejs:(
新版本的layoutmanager不使用"LayoutView"来创建视图。使用主干。Layout.extend({…}(可创建视图。。。玩得开心…;(
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- 设置RequireJS时遇到问题
- RequireJS 结构 – 构建,包括一般问题
- 我的requirejs设置有什么问题
- ArcGis 3.5 与 Requirejs 的问题
- 使用 grunt requirejs 与单个大型缩小文件连接缓慢时加载问题
- requireJS计时问题 - 某些引导JS不起作用
- 关于RequireJS和依赖关系的一些问题让我感到困扰
- 设置多页RequireJS时出现问题
- requirejs中用于javascript压缩的build.js出现问题
- 如何修复AngularJS与RequireJS的竞速问题
- 在SeedStack中使用RequireJS防止Javascript文件的浏览器缓存问题
- 使用requirejs加载LayoutManager时出现的问题
- RequireJS的路径问题
- 节点上的 RequireJS 出现问题