天天看點

Knockout應用開發指南(完整版) 目錄索引

出處:http://www.cnblogs.com/TomXu/archive/2011/11/21/2257154.html

使用Knockout有一段時間了(确切的說從MIX11大會宣傳該JavaScript類庫以來,我們就在使用,目前已經在正式的asp.net MVC項目中使用),Knockout使用js代碼達到雙向綁定的目的,類似Silverlight/WPF裡的綁定一樣,我們主要就是利用相關的特性進行開發的,極大地減少了代碼開發量。

關于該系列文章:

本系列文章共份10個章節(13篇),主要是翻譯官方站點教程文章,然後加了一些自己的了解。有任何技術點不明白或者需要讨論的,歡迎大家留言拍磚。

目錄:

Knockout應用開發指南 第一章:入門

Knockout應用開發指南 第二章:監控屬性(Observables)

Knockout應用開發指南 第三章:綁定文法(1)

Knockout應用開發指南 第三章:綁定文法(2)

Knockout應用開發指南 第三章:綁定文法(3)

Knockout應用開發指南 第四章:模闆綁定

Knockout應用開發指南 第五章:建立自定義綁定

Knockout應用開發指南 第六章:加載或儲存JSON資料

Knockout應用開發指南 第七章:Mapping插件

Knockout應用開發指南 第八章:簡單應用舉例(1)

Knockout應用開發指南 第八章:簡單應用舉例(2)

Knockout應用開發指南 第九章:進階應用舉例

Knockout應用開發指南 第十章:更多資訊

更多例子:

用Javascript評估使用者輸入密碼的強度(Knockout版)

介紹:

Knockout是一個輕量級的UI類庫,通過應用MVVM模式使JavaScript前端UI簡單化。如果你還不了解Knockout是啥,先請看一下微軟MIX11大會上的一段視訊

連接配接位址:http://channel9.msdn.com/Events/MIX/MIX11/FRM08

或者直接運作下面的代碼看看效果:

插件:

Knockout也有豐富的插件可以使用,例如:

你可以使用內建JQueryUI功能的插件來實作autoComplete功能:

而沒必要每次都要聲明下面這樣的代碼:

或者如果你想用表單驗證功能,你可以使用驗證插件:

或者

而不是每次在點選送出按鈕的時候或者離開焦點的時候都去檢查。

結論:

使用Knockout将極大減少JavaScript的開發量,是需要使用簡單的綁定文法就可以很快速地應用到你的站點上。

趕緊開始你的快速學習征程吧!