Phonegap-Android的backbone-min.js之集合事件
来源:互联网 发布:淘宝店工商执照 编辑:程序博客网 时间:2024/06/06 04:52
集合Collection支持事件,内置add,remove和reset事件,我们可以注册需要绑定事件的类型进行回调自定义方法。
比如要监听Collection对象的add方法,代码如下:
<!DOCTYPE html> <html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"> <title>index.html</title> <link rel="stylesheet" href="../jquery.mobile-1.0.1.min.css" /><script type="text/javascript" charset="utf-8" src="../jquery.js"></script><script type="text/javascript" charset="utf-8" src="../jquery.mobile-1.0.1.min.js"></script><script type="text/javascript" charset="utf-8" src="../cordova-2.0.0.js" ></script><script type="text/javascript" charset="utf-8" src="../underscore-min.js"></script> <script type="text/javascript" charset="utf-8" src="../backbone-min.js"></script><script type="text/javascript" charset="utf-8">//1、为dom注册事件,设备加载完成后回调createObject()方法 $(document).ready(function(){ document.addEventListener("deviceready", createObject, false); }); //2、定义一个模型 var TodoItem=Backbone.Model.extend({ initialize: function(){ } }); //3、定义一个Collection,是一个Model的集合,可以理解为java中的ArrayList var TodoList=Backbone.Collection.extend({ //Collection中允许的Model类 model:TodoItem }); var todoList=new TodoList(); //4、定义一个全局变量计数 var i=0; //5、为Collection注册“add”监听事件,一旦Collection被调用add()方法 //增加元素,就会回调监听事件注册的回调方法,回调方法的参数是增加的元素对象function createObject(){todoList.on("add",function(todoItem){alert(todoItem.get("item"));});} //6、点击按钮,为Collection增加元素,每增加一个元素,Model的属性自增1function onClickFuc(){var todoItem=new TodoItem({ item:"todoItemTest"+i }); todoList.add(todoItem); i++;}</script></head> <body><!-- begin first page --><div id="page1" data-role="page" ><header data-role="header"><h1>Hello World</h1></header><div data-role="content" class="content"><div id="textdiv">HelloWorld</div><button type="button" onclick="onClickFuc()">Click Me!</button></ul></div><footer data-role="footer"><h1>Footer</h1></footer></div><!-- end first page --></body></html>
效果:
0 0
- Phonegap-Android的backbone-min.js之集合事件
- Phonegap-Android的backbone-min.js之集合
- Phonegap-Android的backbone-min.js之模型
- Phonegap-Android的backbone-min.js之视图
- Phonegap-Android的backbone-min.js之构造方法
- Phonegap-Android的backbone-min.js之视图与模型绑定
- Backbone.js的集合
- Backbone.js的集合详解(上)
- Backbone.js的集合详解(下)
- Backbone.js的事件绑定例子
- Backbone的事件模块
- backbone.js的mvc
- backbone(10) event 事件集合 collection
- Backbone 的数据模型集合学习
- Backbone.js学习之Model
- Backbone.js学习记录 使用集合
- Phonegap事件之pause事件
- Phonegap事件之resume事件
- 欧拉函数
- MySQL日期时间函数大全
- iOS - FFMPEG 学习(1) - 库编译
- mfc按键显示不同状态背景
- Android ListView 实现多种布局
- Phonegap-Android的backbone-min.js之集合事件
- 安装MYSQL错误“conflicts with file from package mysql-libs-*” 解决方法
- Binary Tree Postorder Traversal (leetcode)
- oracle split去逗号,行列转换
- oracle 去重.多条件
- v$dataguard_stats
- mysql索引详解
- linux 文件去除^M
- 澳际留学GPA不够如何修改成绩单