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元素。這種綁定方式會打斷默認(rèn)的提交至服務(wù)器的操作。轉(zhuǎn)而提交到你設(shè)定好的提交綁定回調(diào)函數(shù)中。如果要打破這個默認(rèn)規(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 第四章之?dāng)?shù)據(jù)控制流foreach綁定
- KnockoutJS 3.X API 第四章之?dāng)?shù)據(jù)控制流if綁定和ifnot綁定
- KnockoutJS 3.X API 第四章之?dāng)?shù)據(jù)控制流with綁定
- KnockoutJS 3.X API 第四章之?dāng)?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-02createElement與createDocumentFragment的點點區(qū)別小結(jié)
在DOM操作里,createElement是創(chuàng)建一個新的節(jié)點,createDocumentFragment是創(chuàng)建一個文檔片段2011-12-12微信小程序仿抖音視頻之整屏上下切換功能的實現(xiàn)代碼
這篇文章主要介紹了微信小程序仿抖音視頻之整屏上下切換功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05JS+HTML5實現(xiàn)上傳圖片預(yù)覽效果完整實例【測試可用】
這篇文章主要介紹了JS+HTML5實現(xiàn)上傳圖片預(yù)覽效果,結(jié)合完整實例形式分析了javascript上傳圖片本地預(yù)覽的具體操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-04-04