backbone.js 框架

 

什麼是backbone

backbone不是脊椎骨,而是幫助開發重量級的javascript應用的框架。

主要提供了3個東西:1、models(模型) 2、collections(集合) 3、views(視圖)

backbone.js文件本身很小,壓縮後只有5.3KB,作爲一個框架級別的核心JS文件,這個數字很可怕。

除此之外,這個JS還必須依賴於另一個JS文件:underscore.js(包含許多工具方法,集合操作,js模板等等)。

 

簡介

用Backbone.Model表示應用中所有數據,models中的數據可以創建、校驗、銷燬和保存到服務端。

當models中值被改變時自動觸發一個"change"事件、所有用於展示models數據的views都會偵聽到這個事件,然後進行重新渲染。

Backbone.Collection和我們平時接觸的JAVA集合類相似,具有增加元素,刪除元素,獲取長度,排序,比較等一系列工具方法,說白了就是一個保存models的集合類。

Backbone.View中可以綁定dom el和客戶端事件。頁面中的html就是通過views的render方法渲染出來的,當新建一個view的時候通過要傳進一個model作爲數據,例如:

 

Js代碼  收藏代碼
  1. var view = new EmployeeView({model:employee});  

 也就是說model就是以這種方式和view進行關聯的。

 

特點

創建models或者views的語法:extends,相當於類繼承

models的創建,銷燬,校驗等一系列改變都會觸發相應的事件

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章