原文及更多内容,在这里:http://yysource.sourceforge.net/?p=72
如果用chrome调试的时候发现异常定位在如下代码处:
try {
state = 1;
transport.send( requestHeaders, done );
} catch (e) {
// Propagate exception as error if not done
if ( state < 2 ) {
done( -1, e );
// Simply rethrow otherwise
} else {
throw e;
Uncaught TypeError: object is not a function
}
}
那么,对于backbone来说,就是在 events:{} 中分配事件处理函数的时候,有函数是没有定义的。比如:
window.SomeView = Backbone.View.extend({
events: {
"click a": "onA",
"click li": "onB",
},
onA: function (e) {
// some code here...
},
});
这里只定义了onA()函数,而没有onB,这样一来,jQuery在绑定函数的时候,就会发现onB没有定义,于是就抛出如题所示的异常。
同理,如果直接用jQuery的on,bind等来绑定事件的时候,也没有实际的函数来对应,也会抛出同样的异常。
原文及更多内容,在这里:http://yysource.sourceforge.net/?p=72
分享到:
相关推荐
Backbone.Events.onReady 将onReady和triggerReady方法添加到Backbone.Events 。 行为: 准备好之前- 注册回调。 准备就绪时,运行所有挂起的回调,从triggerReady传入任何数据。 准备就绪后- 立即运行回调,传入...
本篇论文发表在ECCV2018,关于目标检测一篇文章解读,文档总结了论文关键点以及创新点,希望可以帮助到更多的人
backbone.radio_view 主干无线电查看助手 用法 new Backbone . RadioListView ( { el : $ ( '.input-user' ) , collection : new Backbone . Collection ( [ { id : 1 , name : 'jarvis' } , { id : 2 , ...
Bullsfirst-jquery-backbone 这是 Bullsfirst 前端使用 jQuery 和 Backbone.js 的实现。 请注意,Bullsfirst 使用托管在 apps.archfirst.org 的 REST 服务。 在开发过程中,我们将使用基于 Node.js 的代理服务器来...
bone.chosen_view 选择骨干视图 用法 var view = new Backbone .... value : function ( model ) { return model . id ; } , span : 'span12' , placeholder : 'Users' , multiple : true , defaultVa
rails g backbone:scaffold Post title:string content:string 你现在已经安装了backbone-rails gem,为你的前端主干代码设置了一个默认的目录结构。 然后你生成了通常的 rails 服务器端 crud 脚手架,最后生成了 ...
Bot-Backbone-Service-GlotIO:一个Bot :: Backbone服务,用于在glot.io上运行代码
环境准备 在正式学习Backbone之前,你需要准备一些东西: ...在Backbone中,对DOM和事件的操作依赖于第三方库(如jQuery或Zepto),你只需要选择其中一个下载: jQuery:http://jquery.com/ Zepto:http://zeptojs
注意:从1.1.1版开始,Backbone现在支持最少的查询参数: : 查询字符串路由语法 除以通配符结尾的路由外,任何路由都将使用“?”自动接受其他内容。 分隔器。 此内容是一组键值对,使用“&”作为对分隔符,使用...
Start with the basics of MVC, SPA, and Backbone, then get your hands dirty building sample applications - a simple Todo list app, a RESTful book library app, and a modular app with Backbone and ...
Backbone.js教程系列该存储库将存储Backbone.js教程系列中使用的代码。第1部分本文的第1部分简单介绍了Backbone.js框架,其中显示了一个简单的“ Hello World”视图。 固定链接: : 第2部分这一部分的重点是介绍和...
默认情况下获取视图的模型或集合。 _oldRenderTemplate : 旧方法 oldDestroy : 旧方法 #安装: 您可以使用您选择的包管理器进行安装。 我们目前在 npm、jam 和 bower(推荐)上维护版本。 bower install ...
Backbone-Sock-Chat 后端: 节点 表示 Dust.js Socket.io 前端: Socket.io 骨干 jQuery _下划线 引导程序 概括 我对这个项目的目标: 从一个简单的 jQuery 驱动的 socket.io 聊天室开始 通过提交版本逐步将...
每个关系定义一个嵌套的模型或集合,该模型或集合将由该属性表示。 var Book = Backbone . Model . extend ( { relations : { "author" : Backbone . Model } } ) ; var book = new Book ( ) ; book . set ( { ...
Backbone.getters.setters 自定义 getter 和 setter 插件。 入门 在包含 Backbone.getters.setters 插件之前在您的页面中包含 Backbone(包括 underscore.js),您就可以开始了。 该插件已使用 Backbone 版本 ...
handleTap : function ( e ) { //... } } ) ; 使用非 Hammer.defaults Hammer.Recognizer 选项从视图的hammerjs属性传递并使用Hammer.JS 绑定到视图的元素。 var SwipeableView = Backbone . HammerJSView . ...
主干:Backbone.js bluebird:对于节点中的Promise支持 body-parser:用于处理json正文 bootstrap:前端样式 css-loader:用于包含CSS expore-loader:适用于指数级的jQuery到jQuery插件 快递:服务器 文件加载器...
骨干超级同步 使用的Backbone.sync适配器。 例子 var Backbone = require ( 'backbone' ) ; Backbone . sync = require ( 'backbone-super-sync' ) ;... error: function(model, err) { if (err.message.match('time
骨干待办事项清单使用...但是删除过滤器或刷新时删除线将消失,因为它不是已完成的“状态”的一部分,因此我修复了该问题有一次我遇到TypeError,发现将常规对象更改为jQuery对象就像用$()包围起来一样容易。 预习: