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

微軟jQuery Templates插件的使用

開發(fā) 前端
前不久,本站發(fā)表了一篇jQuery插件-微軟 jQuery Templates,里邊簡(jiǎn)單的介紹了一下jQuery Templates的用法,今天就讓我們?cè)俅卧敿?xì)的看看它的用法。其中,部分寫法同我先前看到的不一樣,讓我們一起看看吧!

前不久,本站發(fā)表了一篇jQuery插件-微軟 jQuery Templates,里邊簡(jiǎn)單的介紹了一下jQuery Templates的用法,今天就讓我們?cè)俅卧敿?xì)的看看它的用法。其中,部分寫法同我先前看到的不一樣,讓我們一起看看吧!

考慮到很多新學(xué)者,加上國(guó)內(nèi)這方面資料也不多,我們還是一步一步來(lái)看看jQuery Templates的使用方法。比如我們有下邊的數(shù)據(jù)集:

  1. var users = [ 
  2.     { name: "Google", website: "google.com" }, 
  3.     { name: "jQuery學(xué)習(xí)", website: "jquery001.com" } 
  4. ]; 

我們的目的是以無(wú)序列表(ul)的形式將網(wǎng)站名稱和對(duì)應(yīng)的網(wǎng)址顯示出來(lái),在以前我們經(jīng)常使用的方法如下:

  1. var result = ""
  2. for (var i = 0; i < users.length; i++) { 
  3.     result += "<li><a href='http://" + users[i].website + "'>" + users[i].name + "</a></li>"; 
  4. $(result).appendTo("ul"); 

下邊這種寫法使用了jQuery Tempates,個(gè)人感覺可讀性變得更好一些,如下:

  1. <script id="userTemplate" type="text/html"> 
  2. <li><a href="http://${website}">${name}</a></li> 
  3. </script> 

接下來(lái),調(diào)用jQuery Templates中的方法如下:

  1. $("#userTemplate").render(users).appendTo("ul"); 

這樣我們就已經(jīng)實(shí)現(xiàn)了我們的目標(biāo),在我看到的資料中,作者使用的方法是tmpl()方法而不是render()方法來(lái)組織數(shù)據(jù)的,也許是我使用的jQuery Templates版本不是***的。我使用時(shí)智能提示如下:

jQuery Templates render()方法

還沒有使用過(guò)jQuery Templates嗎?趕快試試吧!據(jù)說(shuō)在jQuery 1.5版本中將會(huì)把微軟開發(fā)的三個(gè)jQuery插件中添加進(jìn)去,讓我們期待吧!

至于如何使用if、each簡(jiǎn)單語(yǔ)法,你可以看看前一篇文章,這樣就可以根據(jù)我們的需要來(lái)展示數(shù)據(jù)了。下邊是完整的頁(yè)面代碼,希望能幫助到你!

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4.     <title>jQuery Templates的使用方法-jQuery學(xué)習(xí)</title> 
  5.     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> 
  6.     <script src="http://www.jquery001.com/js/jquery.tmpl.js" type="text/javascript"></script> 
  7.     <script type="text/javascript"> 
  8.         $(document).ready(function () { 
  9.             var users = [ 
  10.                 { name: "Google", website: "google.com" }, 
  11.                 { name: "jQuery學(xué)習(xí)", website: "jquery001.com" } 
  12.             ]; 
  13.             $("#userTemplate").render(users).appendTo("ul"); 
  14.         }); 
  15.     </script> 
  16. </head> 
  17. <body> 
  18.     <div> 
  19.         <script id="userTemplate" type="text/html"> 
  20.         <li><a href="http://${website}">${name}</a></li> 
  21.         </script> 
  22.         <ul></ul> 
  23.     </div> 
  24. </body> 
  25. </html> 

原文鏈接:http://www.jquery001.com/let-us-use-jquery-templates.html

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

2013-12-02 15:36:17

jQuery插件

2013-12-02 15:43:05

jQuery插件

2012-04-24 10:36:08

jQuery插件

2013-12-02 15:25:38

jQuery插件

2013-12-02 14:53:20

jQuery插件

2010-06-28 09:06:44

jQueryjQuery國(guó)際化插件

2012-05-10 13:45:45

jQuery

2013-01-09 10:20:26

jQueryFlotjQuery插件

2009-06-26 16:12:08

ThickboxjQuery

2012-04-25 09:43:43

jQuery插件

2009-06-24 10:58:21

jQuery插件教程

2012-04-16 09:19:03

jQuery插件

2013-03-20 13:21:51

jQueryjQuery插件

2013-12-02 15:10:56

jQuery插件

2013-12-02 15:21:30

jQuery插件

2012-05-02 10:04:43

jQuery插件

2011-08-01 08:51:12

jQuery Mobi插件

2012-03-29 09:27:49

WEBjQuery

2012-07-16 14:32:03

jQuery

2011-09-01 09:23:51

Python
點(diǎn)贊
收藏

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