`
2008winstar
  • 浏览: 57726 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • chenke: 写的很好,也可以看看那这个文章,我感觉学的还可以。http:/ ...
    HTML

《开始学Backbone.js》之第三章Backbone Models与Collections(七)

 
阅读更多

      本篇内容翻译自《Beginning Backbone.js》,原著作者James Sugrue。转载请注明相关信息。

 

      本文内容接上篇博客内容

 

   标识符

      在于服务端的数据交换过程中,Backbone模型具有三个属性来分别将它们区分开:idcididAttribute

    

      id属性是一个唯一的字符串或整数值,就像关系数据库中的一个主键。这个id属性在从集合中获取模型时非常有用,并且它还被用于反映了模型的URL组成部分。

 

      cid属性是在模型首次创建时由Backbone自动生成的;当模型还没有保存到服务端且没有真实的ID存在时,它可以作为一个唯一标识符。

 

      有时候从后台读取的模型会使用一个不同的唯一键。例如,服务端可能使用ISBN作为一本书的唯一标识符,或者当保存一个User模型时用户的ID域可以用来作为标识符。idAttribute属性让你可以在模型的键与ID之间建立映射,这意味着服务端会采用那个属性来组装成ID。

 

 

持续更新中……

 

 

分享到:
评论

相关推荐

    Backbone.js Essentials(PACKT,2015)

    Starting with Models and Collections, you'll learn how to simplify client-side data management and easily transmit data to and from your server. Next, you'll learn to use Views and Routers to ...

    Backbone.js实战正文.pdf

    Backbone 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESTful ...

    backbone-min.js

    主要提供了3个东西:1、models(模型) 2、collections(集合) 3、views(视图) backbone.js文件本身很小,压缩后只有5.3KB,作为一个框架级别的核心JS文件,这个数字很可怕。 除此之外,这个JS还必须依赖于另一个JS文件...

    讲解JavaScript的Backbone.js框架的MVC结构设计理念

    它通过Models数据模型进行键值绑定及custom事件处理,通过模型集合器Collections提供一套丰富的API用于枚举功能,通过视图Views来进行事件处理及与现有的Application通过JSON接口进行交互。 简而言之,Backbone是...

    mast:建立在Backbone.JS之上的UI约定

    Mast带来了来自诸如Knockout和Angular之类的框架的一些更重要的贡献,并允许您使用Backbone Models,Collections和Views来利用它们,并着眼于为中型到大型团队进行切实有效的开发。 它并非旨在取代Angular之类的...

    backbone1.2.0.js

    Backbone 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESTful ...

    Tadpole.js:启动backbone.js 项目,包括自动化工具和库

    Tadpole 是基于backbone.js 构建的项目的样板脚手架。 它旨在通过提供包括强大的生成器、gulp.js 自动化、包管理等开箱即用的样板来启动主干应用程序开发。 包括以下内容: 使用命令行生成器和自动化。 使用和包...

    Backbone-Require-Boilerplate:Rad Backbone.js和Require.js样板项目

    一个Backbone.js和Require.js样板,它促进将JavaScript解耦到模块中,使用Collections / Models和Views将业务逻辑与应用程序逻辑分离,在使用移动框架(jQuery Mobile)的同时在桌面和移动Web版本之间重用JavaScript...

    Backbone.js 0.9.2 源码注释中文翻译版

    Backbone.js为复杂WEB应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESRful JSON接口...

    backbone详细中文API

    backbone.js提供了一套web开发的框架,通过Models进行key-value绑定及custom事件处理,通过Collections提供一套丰富的API用于枚举功能,通过Views来进行事件处理及与现有的Application通过RESTful JSON接口进行交互....

    JavaScript的Backbone.js框架的一些使用建议整理

    Backbone 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESTful ...

    基于Knex.js的Node.jsORM框架bookshelf.zip

    Bookshelf遵从和Backbone.js一样棒的Models和Collections思想,使用相同的模式、命名惯例和哲学构建轻量、易于操控的ORM。如果你已经了解Backbone,你就知道如何使用Bookshelf.示例:var knex = require('knex')...

    Backbars:Gem 用于安装具有所有依赖项的 Backbone 和 Handlebars。 还要设置目录结构

    gem 将包括Backbone.js (带有依赖项)和用于模板化的Handlebars.js 。 包含用于编译 Handlebars 模板并利用 Asset Pipeline 帮助保持您的模板良好和有条理。 它还构建了一个简单的目录结构来帮助组织您的 Backbone...

    基于jquery和underscore的一个js框架

    Backbone 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESTful ...

    Backbonejs为复杂WEB应用程序提供模型集合视图的结构

    Backbone.js为复杂WEB应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESRful JSON接口...

    BackBone开发文档

    Backbone 为复杂Javascript应用程序提供模型 models 集合 collections 视图 views 的结构 其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数 并通过RESTful JSON接口...

    Backbonejs入门教程 第二版.pdf

    Backbonejs入门教程 Backbone 为复杂Javascript应用程序提供模型 models 集合 collections 视图 views 的结构 其中模型用于绑定键值数据和自定义事件

    bbstarter:Drupal 主干应用程序的启动器

    bbstarter Drupal 主干应用程序的启动器...文件结构 app/ source files css/ js/ models/ backbone models, each as it's own file collections/ backbone collections views/ backbone views app.view.js master view

    backbone-starter-app:骨架应用程序的脚手架

    项目入门模板 配置package.json并安装软件包: sudo npm install ...ln -sf ../models ln -sf ../collections 也许更新萨斯 gem update sass 使用Bower软件包? 请参阅.bowerrc文件 bower init ### ### NPM:

    backbone-dispatcher:与 Backbone 一起使用的 Flux 调度器

    ║ Dispatcher ║──────>║ Models/Collections ║──────>║ Views ║ ╚════════════╝ ╚════════════════════╝ ╚═══════╝ ^ │ └──────────...

Global site tag (gtag.js) - Google Analytics