码迷,mamicode.com
首页 > Web开发 > 详细

最轻量级的前端Mvc框架backbone

时间:2016-08-23 01:28:35      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:

最轻量级的前端Mvc框架backbone依赖最轻量级的库understore

 

backbone并非将前端再次切分为mvc,而是分为了七大模块,分别是:EventsModelCollectionRouterHistorySyncView

一个Model对应一个View,如果是多个Model时,则进化为一个Collection对应一个View

Sync负责与服务器端进行交互

 

官方网站

http://backbonejs.org/

github地址

https://github.com/jashkenas/backbone

 

demo:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script src="https://cdn.bootcss.com/jquery/1.9.1/jquery.js"></script>
    <script src="https://cdn.bootcss.com/underscore.js/1.8.3/underscore-min.js"></script>
    <script src="https://cdn.bootcss.com/backbone.js/1.3.3/backbone-min.js"></script>
</head>
<body>



<script type="text/javascript">
/**
* 知识点:实例化模块
*/
// var model = new Backbone.Model();    
// var Collection = new Backbone.Collection();      
// var view = new Backbone.View();    


/**
* 知识点:get/set
* Model赋值
*/
// var model = new Backbone.Model();    
// model.set("name","Lee");
// alert(model.get("name"));



/**
* 知识点:Model转化为Collection
* Model实例化、初始化时快速赋值
*/
// var model_1 = new Backbone.Model({‘name‘:‘Lee‘});  
// var model_2 = new Backbone.Model({‘name‘:‘Mp‘}); 
// var Collection = new Backbone.Collection();    
// Collection.add(model_1);
// Collection.add(model_2);
// alert(JSON.stringify(Collection));



/**
* 知识点:extent
* 继承?Model中定义实例方法和静态方法
*/
// var M = Backbone.Model.extend
// (
//     {
//         //第一个参数是一个对象,用于定义实例方法
//         aaa:function(){
//             alert("aaa");
//         }
//     },

//     {
//         //第二个参数是一个对象,用于定义静态方法
//         bbb:function(){
//             alert("bbb");
//         }
//     }
// );
// var _m = new M();
// _m.aaa();  //调用实例方法
// M.bbb();   //调用静态方法



/**
* 知识点:defaults
* Model初始化变量
*/
// var M = Backbone.Model.extend({
//      defaults:{
//          name:"Lee"
//      }
// })
// var m = new M();
// alert(m.get("name"));


</script>
</body>
</html>

 

最轻量级的前端Mvc框架backbone

标签:

原文地址:http://www.cnblogs.com/CyLee/p/5797746.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!