自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

jQuery插件-微軟jQuery Data Linking

開(kāi)發(fā) 前端
知道很多人會(huì)好奇,為什么我們要使用 jQuery Data Linking插件呢?下邊就讓我們一起看看使用 jQuery Data Linking給我們帶來(lái)的便利以及如何使用 jQuery Data Linking。

昨天,我們稍微學(xué)習(xí)了下微軟jQuery 插件 jQuery Templates,今天我們看看微軟開(kāi)發(fā)的第二個(gè)jQuery插件 jQuery Data Linking 。我知道很多人會(huì)好奇,為什么我們要使用 jQuery Data Linking插件呢?下邊就讓我們一起看看使用 jQuery Data Linking給我們帶來(lái)的便利以及如何使用 jQuery Data Linking。

使用jQuery Data Linking插 件后,比如我們更新表單內(nèi)容后,我們綁定到表單的javascript對(duì)象也會(huì)跟著改變;更新javascript對(duì)象內(nèi)容時(shí),我們的表單數(shù)據(jù)也會(huì)跟著變 化。這樣就會(huì)變得非常方便,如當(dāng)進(jìn)行表單更新操作時(shí),我們無(wú)須再手動(dòng)寫(xiě)代碼來(lái)重新獲取表單數(shù)據(jù),這樣將我們從機(jī)械的操作中解放出來(lái),讓我們更關(guān)注于數(shù)據(jù)本 身。這樣直白的表達(dá)或許你不會(huì)容易明白,下邊我們還是以一個(gè)非常小的例子看看jQuery Data Linking插件使用吧!

首先,我們還是先引入jQuery 文件和jQuery Data Linking插件,如下:

  1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> 
  2. <script src="jquery.datalink.js" type="text/javascript"></script> 

接下來(lái),我們先看看使用的html標(biāo)記:

  1. <form id="formData" action=""> 
  2.     Name:<input id="user"  /><br /> 
  3.     Website:<input id="website"  /> 
  4.     <input type="button" id="show" value="Result" /> 
  5. </form> 

下邊是javascript對(duì)象以及使用link()方法將它和我們的表單進(jìn)行綁定。

  1. <script type="text/javascript"> 
  2.     var users = { name: "朋友的你", website: "jquery001.com" }; 
  3.     $(document).ready(function () { 
  4.         $("#formData").link(users, { 
  5.             name: "user", 
  6.             website: "website" 
  7.         }); 
  8.     }); 
  9. </script> 

下邊,比如當(dāng)用戶(hù)名改變?yōu)?quot;jQuery學(xué)習(xí)"后,讓我們看看javascript user對(duì)象中name值:

  1. $("#show").click(function () { 
  2.     alert(users.name); 
  3. }); 

結(jié)果如下圖:

jQuery Data Linking

可見(jiàn)到此我們已經(jīng)做到了文章開(kāi)頭所說(shuō)的,當(dāng)文本框內(nèi)容改變時(shí),我們沒(méi)有寫(xiě)額外的代碼,即能得到文本框的***值。原理就在于此時(shí)的javascript對(duì)象 通過(guò)jQuery Data Linking 同F(xiàn)orm表單進(jìn)行了綁定。同理,當(dāng)我們改變javascript對(duì)象的值,用同樣的方法可以發(fā)現(xiàn)表單中文本框的值也隨著發(fā)生了改變。如果我們想取消聯(lián)結(jié) 時(shí),可以使用$(source).unlink(target)方法進(jìn)行取消。

使用了jQuery Data Linking后,確實(shí)能夠?qū)⑽覀儚臋C(jī)械的編碼中解放出來(lái),遺憾的是自己也沒(méi)有在具體項(xiàng)目中使用過(guò)這個(gè)微軟的jQuery 插件。好了,本篇就起一個(gè)非常簡(jiǎn)單的介紹作用,如果你很感興趣,可以看看jquery-datalink。

原文鏈接:http://www.jquery001.com/jquery-data-linking.html

責(zé)任編輯:陳四芳 來(lái)源: jquery001.com
相關(guān)推薦

2013-12-02 15:36:17

jQuery插件

2013-12-02 15:31:37

jQuery插件

2013-12-02 15:10:56

jQuery插件

2013-12-02 15:21:30

jQuery插件

2013-10-09 10:00:35

JQueryJQuery插件

2013-12-02 14:53:20

jQuery插件

2013-12-02 15:25:38

jQuery插件

2010-06-28 09:06:44

jQueryjQuery國(guó)際化插件

2011-08-25 09:30:22

2012-05-22 01:45:58

JavaScriptCSSXML

2013-01-09 10:20:26

jQueryFlotjQuery插件

2012-12-18 09:49:57

jQueryJavaScriptJS

2011-08-29 14:50:08

jQuery插件

2012-05-10 13:45:45

jQuery

2012-06-15 11:32:19

ibmdw

2009-06-24 10:58:21

jQuery插件教程

2012-04-16 09:19:03

jQuery插件

2013-03-20 13:21:51

jQueryjQuery插件

2012-04-27 10:00:43

jQuery插件

2012-11-22 13:02:24

jQuery插件Web
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)