KnockoutJS 3.X API 第四章之表單submit、enable、disable綁定
Knockout是一個以數(shù)據(jù)模型(data model)為基礎(chǔ)的能夠幫助你創(chuàng)建富文本,響應(yīng)顯示和編輯用戶界面的JavaScript類庫。任何時候如果你的UI需要自動更新(比如:更新依賴于用戶的行為或者外部數(shù)據(jù)源的改變),KO能夠很簡單的幫你實現(xiàn)并且很容易維護。
submit綁定目的
submit綁定即為提交綁定,通常用于form元素。這種綁定方式會打斷默認的提交至服務(wù)器的操作。轉(zhuǎn)而提交到你設(shè)定好的提交綁定回調(diào)函數(shù)中。如果要打破這個默認規(guī)則,只需要在回調(diào)函數(shù)中返回true即可。
例如:
<form data-bind="submit: doSomething">
... form contents go here ...
<button type="submit">Submit</button>
</form>
<script type="text/javascript">
var viewModel = {
doSomething : function(formElement) {
// ... now do something
}
};
</script>
在回調(diào)函數(shù)中,你可以做很多事情,比如前端數(shù)據(jù)驗證if ($(formElement).valid()) { /* do something */ }。等等。
enable綁定目的
enable綁定主要用于DOM元素的啟用禁用狀態(tài),通常用于input,select或者textarea。例如:

I have a cellphone
Your cellphone number:
源碼:
<p>
<input type='checkbox' data-bind="checked: hasCellphone" />
I have a cellphone
</p>
<p>
Your cellphone number:
<input type='text' data-bind="value: cellphoneNumber, enable: hasCellphone" />
</p>
<script type="text/javascript">
var viewModel = {
hasCellphone : ko.observable(false),
cellphoneNumber: ""
};
</script>
disable綁定目的
disable綁定與enable綁定整好相反,你可以參考enable。
- KnockoutJS 3.X API 第四章之數(shù)據(jù)控制流foreach綁定
- KnockoutJS 3.X API 第四章之數(shù)據(jù)控制流if綁定和ifnot綁定
- KnockoutJS 3.X API 第四章之數(shù)據(jù)控制流with綁定
- KnockoutJS 3.X API 第四章之數(shù)據(jù)控制流component綁定
- KnockoutJS 3.X API 第四章之click綁定
- KnockoutJS 3.X API 第四章之事件event綁定
- KnockoutJS 3.X API 第四章之表單value綁定
- BootstrapTable與KnockoutJS相結(jié)合實現(xiàn)增刪改查功能【二】
- BootstrapTable與KnockoutJS相結(jié)合實現(xiàn)增刪改查功能【一】
- KnockoutJS 3.X API 第四章之表單textInput、hasFocus、checked綁定
相關(guān)文章
谷歌瀏覽器 insertCell與appendChild的區(qū)別
table中增加單元格時 在谷歌瀏覽器中使用insertCell方法增加列時,顯示結(jié)果的先后順序與程序執(zhí)行的先后順序相反2009-02-02
createElement與createDocumentFragment的點點區(qū)別小結(jié)
在DOM操作里,createElement是創(chuàng)建一個新的節(jié)點,createDocumentFragment是創(chuàng)建一個文檔片段2011-12-12
微信小程序仿抖音視頻之整屏上下切換功能的實現(xiàn)代碼
這篇文章主要介紹了微信小程序仿抖音視頻之整屏上下切換功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05
JS+HTML5實現(xiàn)上傳圖片預(yù)覽效果完整實例【測試可用】
這篇文章主要介紹了JS+HTML5實現(xiàn)上傳圖片預(yù)覽效果,結(jié)合完整實例形式分析了javascript上傳圖片本地預(yù)覽的具體操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-04-04

