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

jQuery插件-微軟jQuery Templates

開發(fā) 前端
我們知道微軟早已開始全面支持jQuery,并在MVC項目中默認添加了jQuery,這對我們廣大Asp.net開發(fā)者帶來了福音。目前,微軟已經(jīng)為jQuery開發(fā)了三款jQuery插件,分別為jQuery Glob、jQuery Templates和jQuery Data Linking。

我們知道微軟早已開始全面支持jQuery,并在MVC項目中默認添加了jQuery,這對我們廣大Asp.net開發(fā)者帶來了福音。目前,微軟已經(jīng)為jQuery開發(fā)了三款jQuery插件,分別為jQuery Glob、jQuery Templates和jQuery Data Linking。由于考慮到國內開發(fā)者很少使用***者,我就不進行介紹了,有興趣的可以Google一下。本篇先看下jQuery Templates:

jQuery Templates使開發(fā)者能方便的將javascript對象綁定到html中,而不需要我們一個文本框一個文本框機械的來綁定數(shù)據(jù)。jQuery Templates支持簡單的語法,使我們能夠得到想要的html結果,使用jQuery Templates方法如下:

首先,我們需要引用jQuery文件和jQuery.tmpl文件,如下:

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

使用jQuery Templates我們應將要顯示的內容嵌入到<script type="text/html">標記中,我們以非常簡單的一個例子來看看jQuery Templates的使用方法:

  1. <div id="userinfo"></div> 
  2. <script id="usertemplate" type="text/html"> 
  3. <div class="userinfo"> 
  4.     UserName:{{= name}} 
  5.     Website:{{= website}} 
  6. </div> 
  7. </script> 

我們使用Template可以顯示javascript對象或者javascript對象數(shù)組,下邊是我們將要用來顯示的javascript對象數(shù)組和jQuery方法:

  1. var users = [ 
  2.     { name: "朋友的你", website: "http://www.jquery001.com" }, 
  3.     { name: "jQuery學習", website: "http://www.jquery001.com" } 
  4. ]; 
  5. $(document).ready(function () { 
  6.     $("#usertemplate") 
  7.     .render(users) 
  8.     .appendTo("#userinfo"); 
  9. }); 

render()方法將數(shù)據(jù)轉換為串,***將數(shù)據(jù)追加到userinfo元素,頁面加載后執(zhí)行結果如下圖所示:

jQuery Templates運行結果1

前邊說過,jQuery Templates中可以使用簡單的語法,這樣我們可以根據(jù)需要來顯示數(shù)據(jù)。比如在本例中,比如某人有多個網(wǎng)站,下邊我們看看簡單的if和each方法。javascript對象數(shù)組如下:

  1. var users = [ 
  2.     { name: "朋友的你", websites: ["jquery001.com", "google.com"] }, 
  3.     { name: "jQuery學習", websites: ["jquery001.com"] }, 
  4.     { name: "jQuery", websites: [] } 
  5. ]; 

下邊顯示了使用Template中的if、each方法,也沒有過多可說的,我們使用者使用一兩次也就記下了它的語法:

  1. <div id="userinfo"></div> 
  2. <script id="usertemplate" type="text/html"> 
  3. <div class="userinfo"> 
  4.     UserName:{{= name}} 
  5.     {{if websites.length}} 
  6.     Websites: 
  7.     <ul> 
  8.         {{each(i,website) websites}} 
  9.         <li>{{= website}}</li> 
  10.         {{/each}} 
  11.     </ul> 
  12.     {{/if}} 
  13. </div> 
  14. </script> 

下圖顯示了***的結果,可能您已經(jīng)預料到了。當然了本篇只是非常簡單的介紹了下jQuery Templates的基本使用方法,希望對讀者有所幫助。

jQuery Templates運行結果2

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

責任編輯:陳四芳 來源: jquery001.com
相關推薦

2013-12-02 15:31:37

jQuery插件

2013-12-02 15:43:05

jQuery插件

2013-10-09 10:00:35

JQueryJQuery插件

2013-12-02 15:10:56

jQuery插件

2013-12-02 15:21:30

jQuery插件

2013-12-02 14:53:20

jQuery插件

2013-12-02 15:25:38

jQuery插件

2011-08-25 09:30:22

2012-05-22 01:45:58

JavaScriptCSSXML

2013-01-09 10:20:26

jQueryFlotjQuery插件

2010-06-28 09:06:44

jQueryjQuery國際化插件

2012-06-15 11:32:19

ibmdw

2012-12-18 09:49:57

jQueryJavaScriptJS

2011-08-29 14:50:08

jQuery插件

2012-05-10 13:45:45

jQuery

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插件

2011-08-16 13:49:27

jQuery
點贊
收藏

51CTO技術棧公眾號