backbone
2016-08-04 10:01:03 0 举报
AI智能生成
Backbone.js是一个轻量级的JavaScript库,用于构建现代Web应用程序。它提供了一种结构化的方式来组织代码,使开发者能够更容易地创建和维护大型应用程序。Backbone的核心理念是将应用程序划分为模型、视图和集合三个部分,以实现数据和用户界面的分离。通过使用Backbone,开发者可以更专注于业务逻辑和用户体验,而无需担心底层的DOM操作和事件处理。此外,Backbone还支持插件化扩展,可以轻松地与其他库和框架集成。总之,Backbone.js为前端开发者提供了一个简洁、灵活且易于上手的工具集,有助于提高开发效率和代码质量。
作者其他创作
大纲/内容
Backbone.js是一个web端javascript的MVC框架,算是轻量级的框架
Model
如何定义对象
Backbone.Model.extend();
创建对象时会调用 initialize()
为属性赋值的2种方式
defaults () 直接赋值
set() 方法赋值
获取、设置属性的方法
set()
get()
如何实现对属性的监控
使用bind() 绑定属性的change事件
对象的方法定义
如何发送get post请求 ( json)
save()
设置url属性 发送post请求
fetch()
设置url
对象中设置url
fetch() 传参数
发送get请求
接收服务端的返回的参数
fetch()
success
error
使用validate()方法进行验证
调用对象的save() 方法会触发
isvalid()
会调用 validate () 如果返回值为null 则
返回true
返回true
Collection
是model对象的一个有序集合
如何定义
Backbome.Collection.extend()
添加、删除model
add()
remove()
each循环
向服务端发送数据
url设置
使用create()
接收服务端数据
featch()
router
初始化
routes 的使用
Backbone.history.start() 初始化router
route 匹配
* 可以匹配所有的参数
: 可以匹配标签中对应位置参数
手动调用router
navigate的使用
view
el 属性
view都会默认有,如果莫有参数表示一个空的div 元素
render()
模型数据渲染视图模板
0 条评论
下一页