前端 MVVM 框架KnockOut.JS深入淺出
0
微軟官方推薦前端 MVVM 框架KnockOut.JS深入淺出(史上最全面、深入、權威教程)
咨詢QQ2110053820
課程講師:風舞煙
課程分類:前端開發
適合人群:初級
課時數量:24課時
更新程度:完成
用到技術:KnockOut.JS
涉及項目:KnockOut.JS深入淺出
課程介紹:
1、什么是Knockout.JS
Knockout.js簡介:
Knockout.js是一個基于JavaScript開發的輕量級MVVM(Model-View-ViewModel)框架,
簡稱ko。它的主要特點特性包括(譯自Knockout.js官方網站):
特點:
1.聲明式綁定 - 通過簡明易讀的數據綁定(data-bind)語法將DOM元素和模型數據(model data)關聯在一起
2.自動UI刷新 - UI界面會根據模型數據的改變自動更新
3.依賴跟蹤 - 在模型數據間建立隱式依賴關系鏈
4.模板 - 以模型數據函數為基礎,快速生成復雜可嵌套的UI
特性:
1.免費,開源
2.純JavaScript框架
3.輕量級,最終壓縮后只有16kb
4.不依賴其他任何產品
5.支持所有主流瀏覽器,IE6+,FireFox2+,Chrome,Opera,Safari (包括移動設備)
6.完整的API文檔支持
課程大綱:
一、入門篇
1、knockout.js介紹
2、Observables
3、計算屬性Computed Observable
4、監控數組(Observable Arrays)
5、使用內置綁定
5.1、控制文本和外觀
5.2、綁定邏輯控制
5.3、表單域綁定
二、進階篇
1、綁定模板語法
1.1、數據綁定
1.2、綁定上下文
1.3、模板綁定
三、高級篇
1、創建自定義綁定
2、控制子綁定
3、自定義綁定綜合示例
4、進一步的技術