原文:MVVM架構~knockoutjs系列之表單添加(驗證)與列表操作源碼開放

返回目錄 本文章應該是knockoutjs系列的最后一篇了,前幾篇中主要講一些基礎知識,這一講主要是一個實際的例子,對於一個對象的添加與編輯功能的實現,並將項目源代碼公開了,共大家一起學習 knockoutjs系列目錄 MVVM架構 Knockoutjs系列之text,value,attr,visible,with的數據綁定 MVVM架構 Knockoutjs系列之對象與對象組合 MVVM架構 K ...

2014-03-19 10:28 2 2997 推薦指數:

查看詳情

MVVM架構~Knockoutjs系列驗證機制的引入

返回目錄 對於Knockoutjs本身來說,沒有提供驗證模塊,不過,有第三方的擴展,就像你為jquery庫作extensions一樣,這講中我將介紹一個Knockout插件擴展,knockout.validation.js,用它來實現對HTML標記的驗證, 下面是它在Github上的地址 ...

Mon Jan 06 21:42:00 CST 2014 8 7677
MVVM架構~knockoutjs系列之包括區域級聯列表的增刪改

返回目錄 這個例子我做了幾次,之前總是有BUG,目前測試后,確定沒有BUG才發上來的,主要功能是實現“我的銀行”模塊的增刪改的功能,這個里面包括了級聯列表的區域選擇,這部分是難點,在開發過程中,我們應該知道一個概念,在knockoutjs里,如果你的select被綁定了optionsValue ...

Thu Mar 27 06:50:00 CST 2014 1 2365
MVVM架構~knockoutjs系列驗證成功提示顯示

返回目錄 對於knockout.validation來說,我們已經知道了如何去驗證大部分表單元素,而有時,我們的需求希望在每個元素驗證成功后,去顯示正確的提示,這個我們很容易的使用self.元素.isValid()方法來實現。 下面給出相關的代碼 CSS代碼 JS代碼 ...

Tue Mar 18 19:14:00 CST 2014 1 5712
MVVM架構~knockoutjs系列之Mapping插件為對象添加ko屬性

返回目錄 對於一個JS對象來說,如果希望將所有屬性進行監視,在之前我們需要一個個對屬性添加ko.observable方法,而有了Mapping插件后,它可以幫助我們這件事. 在Mapping出現之前 我們需要對data對象里所有屬性添加ko.observable方法,才可以對 ...

Thu May 15 18:13:00 CST 2014 1 4028
MVVM架構~knockoutjs系列之級聯select

返回目錄 對於下拉列表框的綁定在之前的knockoutjs文章中已經介紹過,今天主要說一下級聯的select,事實上,在knockoutjs里,是以數據綁定為中心的,而數據是以面向對象為前提的,而對於級聯綁定來說,它也是一種面向對象里關系對象的體現,有了關系對象,我們就可以把級聯很容易的開發 ...

Mon Mar 24 04:35:00 CST 2014 4 7168
MVVM架構~Knockoutjs系列之對象與對象組合

返回目錄 在面向對象的程序設計里,對象是核心,一切皆為對象,對象與對象之間的關系可以表現為繼承和組合,而在Knockoutjs或者JS里,也存在着對象的概念,今天主要說一下JS里的對象及對象的組合。 JS里對象可以使用{}生成,也可以使用function(){}方式生成,而使用function ...

Sat Jan 04 18:39:00 CST 2014 7 4639
MVVM架構~knockoutjs系列之數組的$index和$data

返回目錄 已經寫了很多knockoutjs的文章了,今天在review代碼時,忽然看到一個問題,在knockout環境下,如何遍歷一個簡單的數組?對於遍歷對象組件的數組來說,很容易,直接foreach:對象名,然后進行屬性的綁定即可,而如下數據[10,20,30]這種簡單的數組,如何去遍歷 ...

Mon Oct 13 23:07:00 CST 2014 2 10147
MVVM架構~knockoutjs系列之從Knockout.Validation.js源碼中學習它的用法

返回目錄 說在前 有時,我們在使用一個插件時,在網上即找不到它的相關API,這時,我們會很抓狂的,與其抓狂,還不如踏下心來,分析一下它的源碼,事實上,對於JS這種開發語言來說,它開發的插件的使用方法都在它的源碼里,只要你踏下心去看,一切就都有了! Knockout.Validation.js ...

Tue Mar 11 22:07:00 CST 2014 2 8316
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM