`
zhangyaochun
  • 浏览: 2613887 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

backbone的Model之attributes

阅读更多

 

   attributes

 

      model.attributes

 

       模型状态的内部hash表

 

      

 

 

 

    源码

 

var Model = Backbone.Model = function(attributes,options){

       .........

      //
      this.attributes = {};

}

 
 

    

  • 大小: 9.3 KB
分享到:
评论

相关推荐

    透过源码学前端 之 Backbone 三 Model

    概述: Model 提供了数据存储,将数据以JSON的形式保存在 Model的 attributes里, 但重点功能在于其提供了一套功能强大,使用简单的存、取、删、改数据方法,并在不同的操作里加了相应的监听事件, 如每次修改添加里...

    Backbone.Attributes:给任何对象 Backbone getter 和 setter

    Backbone.Attributes 是一个很小的(约 400 字节缩小/gz)插件,用于提供任何对象 Backbone.Model getter/setter 方法。 有时模型太重,或者您不需要 Backbone 模型提供的完整同步/收集方法。 var view = new ...

    backbone-model-collection-example

    `Backbone.Model` 和 `Backbone.Collection` 的协同工作是Backbone框架中的关键组成部分,让我们深入探讨一下这两个概念。 ### Backbone.Model **模型(Model)** 是Backbone的核心组件,代表了应用中的数据和业务...

    Backbone.js框架中Model与Collection的使用实例.docx

    ### Backbone.js框架中Model与Collection的使用实例 #### 一、引言 在现代Web开发中,MVC(Model-View-Controller)架构模式是非常流行的一种设计思想,它能够有效地将应用程序的不同关注点分离,提高代码的可维护...

    JS MVC框架(BackBone)

    在BackBone中,你可以定义Model的属性(attributes)以及它们的默认值。当Model的属性发生变化时,BackBone会触发事件,使得其他部分的代码可以监听并相应地更新。 例如: ```javascript var MyModel = Backbone....

    前端项目-backbone.validation.zip

    每个Model都有属性(attributes)和方法,可以监听属性的变化并触发事件。 2. **View**:Backbone.View负责处理用户界面,它可以绑定到一个或多个特定的Model,并在Model的数据发生变化时更新视图。视图也可以包含...

    简单了解Backbone.js的Model模型以及View视图的

    Model的构造函数`Backbone.Model`接收两个参数:`attributes`(初始属性)和`options`。在构造函数中,它会设置`cid`(唯一标识符),解析并设置初始属性,以及调用`initialize`方法进行自定义初始化。 **Backbone....

    require+backbone结合开发的例子

    // model attributes and methods }); return MyModel; }); ``` 3. **加载和使用模块**:在需要使用这些模块的地方,通过`require`函数加载它们。这有助于按需加载和避免全局变量污染。 ```javascript require...

    backbone-deep-model:改进了对具有嵌套属性的模型的支持

    然后,让您的模型从Backbone.DeepModel而不是Backbone.Model扩展。 示例代码: //Create models with nested attributes var model = new Backbone.DeepModel({ id: 123, user: { type: 'Spy', name: { f

    前端项目-backbone.stickit.zip

    在前端开发领域,Backbone.js 是一款非常受欢迎的JavaScript库,它为构建复杂且结构化的Web应用程序提供了强大的数据模型(Model)、视图(View)以及URL路由(Router)等功能。而Backbone.Stickit是Backbone.js的一个扩展...

    backbone demo

    模型是Backbone的核心组件之一,它负责存储和管理应用程序的数据。你可以通过`Backbone.Model.extend()`方法创建自定义的模型。`initialize`方法在模型实例化时会被调用,可以用来初始化模型的属性。例如: ```...

    Backbone.Model-set-and-trigger-changes-to-nested-attributes:适当设置嵌套的 attr 属性并触发更改事件

    开箱即用,Backbone 没有让我们能够正确监控模型属性超出model.attributes对象的状态变化。 如果你想使用model.on("change:someObject.property", function(evt) { } );_ 那么我们如何自己将这个功能添加到我们...

    First Backbone.js

    **Backbone.js 入门详解** Backbone.js 是一个轻量级的JavaScript库,它为构建复杂的、数据...在实践中不断探索,你会发现Backbone.js的强大之处在于它提供的结构和模块化,使得大型项目的维护和扩展变得更为轻松。

    backbone tutorials

    Backbone.js是一套轻量级的JavaScript库,遵循MVC(Model-View-Controller)架构模式,用于开发单页应用(Single Page Application,SPA)。它提供了一组丰富的接口帮助开发者管理Web应用中的数据和视图,以模块化的...

    Backbone-Tutorials基础教程

    模型(model)是Backbone中的一个核心概念,它表示应用中的一块数据,并且可以包含数据验证和事件处理逻辑。模型通过设置和获取属性来管理数据,同时还可以设置模型的默认值。开发者还可以通过监听模型属性的变化来...

    Part 2: Understanding the basics of Backbone Models

    在本文中,我们将深入理解Backbone Models的基本概念,这是Backbone框架的核心组件之一。 **Backbone Models** Backbone Models是数据的容器,它们负责存储应用程序中的数据和业务逻辑。模型通常与服务器上的数据...

    backbone-nested:一个使Backbone.js跟踪嵌套属性的插件-寻找维护者! https

    Model ( { name : { first : 'Aidan' , last : 'Feldman' } } ) ; user . bind ( 'change' , function ( ) { // this is never reached! } ) ; user . get ( 'name' ) . first = 'Bob' ; user . save ( ) ; ...

    backbone 简介demo

    Model包含了一些属性(Attributes)和方法(Methods),用于存储和操作数据。例如,你可以创建一个User模型来存储用户的相关信息,如用户名、邮箱等。模型还提供了`set`和`get`方法用于设置和获取属性值,以及`save`...

    JavaScript_Application_Architecture_with_Backbone.js

    ### JavaScript Application Architecture with Backbone.js #### 一、引言 在现代Web开发中,随着用户对交互...尽管面临着多种选择和技术迭代的挑战,Backbone.js依然是构建现代化Web应用时值得考虑的重要选项之一。

Global site tag (gtag.js) - Google Analytics