zoukankan      html  css  js  c++  java
  • backbone.js 学习笔记

    Backbone.Model      模型。相当于表定义,定义一个表当中有的列

        defaults:设置属性的默认值

        initialize():初始化函数

        get(key):获取属性值

        set(data):设置属性值

        toJSON():返回对应的json

        attributes:返回模型的直接引用,不过失去了属性监听

        validate():验证函数,函数的参数为attributes。函数的返回值如果是字符串,则抛出异常

        on():监听事件

            change:监听所有属性值变更

            change:attr:监听特定属性值变更

            error:validate错误

            sync:同步事件

            destroy:销毁事件

             

    Backbone.Collection    集合。相当于表,某一种Model的集合,且只支持一种Model

        model:指定集合存放的Model的类型

        models:集合内所有model的实例的list

        on():监听事件。支持冒泡,在模型上触发的事件,在集合上同样可以捕获

            change:监听集合内任何一个模型发生的变化

            add:监听所有属性值变更

            remove:

            reset:

            sync:同步事件

            error:

    Backbone.View        视图。

        this.$el:容器元素,所有事件都通过此元素进行代理

        initialize():视图初始化

        tagName:包含视图的外层容器的标签名称,默认为“div”

        render():用模板和数据渲染视图

        events:视图中需要代理的时间

    Backbone.Router     路由控制器。用于视图切换的控制。解析URL中的location.hash,也就是#balabala。要启用Router,需要运行 Backbone.history.start();或 start({pushState : true});(调用HTML5 history API)

        routes:定义字符串与控制函数的映射。支持两种匹配模式

            /:route/:action:/ 之间的值被匹配出,传入对应的控制函数

            /download/*path:总是最后一个变量,匹配之后出现的所有URL字符串

  • 相关阅读:
    Linux查看占用内存前10的命令
    使用RestTemplate调用SpringCloud注册中心内的服务
    Eureka集群配置
    MySQL常用命令集合(偏向运维管理)
    pytest: error: unrecognized arguments报错解决
    MongoDB的安装
    MongoDB多条件分组聚合查询
    在排序数组中查找元素的第一个和最后一个位置
    搜索二维矩阵
    搜索旋转排序数组
  • 原文地址:https://www.cnblogs.com/tjyuanpeng/p/3530658.html
Copyright © 2011-2022 走看看