使用Knockout有一段時間了(确切的說從MIX11大會宣傳該JavaScript類庫以來,我們就在使用,目前已經在正式的asp.net MVC項目中使用),Knockout使用js代碼達到雙向綁定的目的,類似Silverlight/WPF裡的綁定一樣,我們主要就是利用相關的特性進行開發的,極大地減少了代碼開發量。
關于該系列文章:
本系列文章共份10個章節(13篇),主要是翻譯官方站點教程文章,然後加了一些自己的了解。有任何技術點不明白或者需要讨論的,歡迎大家留言拍磚。
目錄:
<a href="http://www.cnblogs.com/TomXu/archive/2011/11/21/2256749.html" target="_blank">Knockout應用開發指南 第一章:入門</a>
<a href="http://www.cnblogs.com/TomXu/archive/2011/11/22/2256820.html" target="_blank">Knockout應用開發指南 第二章:監控屬性(Observables)</a>
<a href="http://www.cnblogs.com/TomXu/archive/2011/11/23/2256854.html" target="_blank">Knockout應用開發指南 第三章:綁定文法(1)</a>
<a href="http://www.cnblogs.com/TomXu/archive/2011/11/24/2256878.html" target="_blank">Knockout應用開發指南 第三章:綁定文法(2)</a>
<a href="http://www.cnblogs.com/TomXu/archive/2011/11/24/2256904.html" target="_blank">Knockout應用開發指南 第三章:綁定文法(3)</a>
<a href="http://www.cnblogs.com/TomXu/archive/2011/11/25/2256930.html" target="_blank">Knockout應用開發指南 第四章:模闆綁定</a>
<a href="http://www.cnblogs.com/TomXu/archive/2011/11/26/2256949.html" target="_blank">Knockout應用開發指南 第五章:建立自定義綁定</a>
<a href="http://www.cnblogs.com/TomXu/archive/2011/11/28/2256958.html" target="_blank">Knockout應用開發指南 第六章:加載或儲存JSON資料</a>
<a href="http://www.cnblogs.com/TomXu/archive/2011/11/29/2257054.html" target="_blank">Knockout應用開發指南 第七章:Mapping插件</a>
<a href="http://www.cnblogs.com/TomXu/archive/2011/12/01/2257082.html" target="_blank">Knockout應用開發指南 第八章:簡單應用舉例(2)</a>
<a href="http://www.cnblogs.com/TomXu/archive/2011/12/02/2257107.html" target="_blank">Knockout應用開發指南 第九章:進階應用舉例</a>
<a href="http://www.cnblogs.com/TomXu/archive/2011/12/05/2257110.html" target="_blank">Knockout應用開發指南 第十章:更多資訊</a>
更多例子:
介紹:
Knockout是一個輕量級的UI類庫,通過應用MVVM模式使JavaScript前端UI簡單化。如果你還不了解Knockout是啥,先請看一下微軟MIX11大會上的一段視訊
連接配接位址:http://channel9.msdn.com/Events/MIX/MIX11/FRM08
或者直接運作下面的代碼看看效果:
View Code
插件:
Knockout也有豐富的插件可以使用,例如:
而沒必要每次都要聲明下面這樣的代碼:
或者
而不是每次在點選送出按鈕的時候或者離開焦點的時候都去檢查。
結論:
使用Knockout将極大減少JavaScript的開發量,是需要使用簡單的綁定文法就可以很快速地應用到你的站點上。
趕緊開始你的快速學習征程吧!