原文及更多内容,在这里: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.js是一个轻量级的JavaScript库,它为构建复杂的Web应用提供了模型-视图-控制器(MVC)架构的支持。在这个"backbone实现的一个小demo"中,开发者使用Backbone来展示如何在Web应用中有效地组织代码和管理数据...
在IT行业中,Backbone.js是一个非常著名的JavaScript库,它主要用于构建客户端的Web应用程序。这个"Java演示Backbone基本用法"的主题,虽然标题中有"Java",但实际上Backbone.js是与JavaScript紧密相关的,而非Java...
在“Backbone Demo and Object to JSON”的项目中,可能包含了一个Java应用程序,该程序使用上述技术将Java对象转换为JSON,然后与使用Backbone.js构建的前端进行通信。这种前后端的数据交换是现代Web应用中的常见...
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 , ...
5. **类型检查(Type Checks)**:如`_.isString`、`_.isArray`、`_.isFunction`等用于检测变量的类型。 在实际项目中,Backbone.js依赖于Underscore.js,因为Backbone的一些功能如事件系统和模板引擎就构建在...
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 脚手架,最后生成了 ...
在JavaScript的世界里,Backbone.js是一个著名的轻量级MVC(模型-视图-控制器)框架,它提供了数据模型、视图以及事件处理等概念,帮助开发者构建结构化的Web应用。"require+backbone结合开发的例子"这个主题,指的...
在实际项目中,我们可以按照以下步骤使用Backbone: 1. **初始化Model**:定义一个Model类,包含属性和方法,然后创建实例。 ```javascript var Student = Backbone.Model.extend({ defaults: { name: '', age:...
环境准备 在正式学习Backbone之前,你需要准备一些东西: ...在Backbone中,对DOM和事件的操作依赖于第三方库(如jQuery或Zepto),你只需要选择其中一个下载: jQuery:http://jquery.com/ Zepto:http://zeptojs
接下来,我们使用Bower安装前端依赖,包括jQuery(用于DOM操作)、Backbone.js(我们的主要框架)、以及Bootstrap(提供UI组件)和Underscore.js(Backbone的依赖,提供实用函数): ```bash bower install jquery ...
### Backbone.js入门指南知识点概述 #### 一、为什么需要Backbone.js? Backbone.js是一个轻量级的JavaScript库,它提供了MVC(Model-View-Controller)架构模式的基础实现,帮助开发者更好地组织复杂的Web应用...
注意:从1.1.1版开始,Backbone现在支持最少的查询参数: : 查询字符串路由语法 除以通配符结尾的路由外,任何路由都将使用“?”自动接受其他内容。 分隔器。 此内容是一组键值对,使用“&”作为对分隔符,使用...
**Backbone.js Todo 应用程序详解** Backbone.js 是一个轻量级的 JavaScript 框架,它为创建复杂的 Web 应用程序提供了一种结构化的方法。它通过模型-视图-收藏(Model-View-Collection)的架构模式,帮助开发者...
Backbone.js是一款轻量级的JavaScript库,专为构建可维护的前端应用设计。它引入了Model、View、Collection和Router等概念,帮助开发者在浏览器端实现MVC(Model-View-Controller)架构。让我们深入探讨一下Backbone...