用模版生成HTML的的框架jquery.tmpl使用详解

2020-05-23 06:01:14易采站长站整理

    </div>
</script>
<script type=”text/javascript”>
  var users = [{ ID: ‘think8848’, Name: ‘Joseph Chan’, Status: 1, App: 0 }, { ID: ‘aCloud’, Name: ‘Mary Cheung’, App: 1 }, { ID: ‘bMingdao’, Name: ‘Jerry Jin’}];
    $(“#ifelse”).tmpl(users).appendTo(‘#div_ifelse’);
</script>

{{html}} 输出变量html,但是没有html编码,适合输出html代码

 实例


<div id=”div_html”></div>
<script id=”html” type=”text/x-jquery-tmpl”>
    <div style=”margin-bottom:10px;”>
    <span>${ID}</span>
    <span style=”margin-left:10px;”>{{= Name}}</span>
      ${html}
      {{html html}}
    </div>
</script>
<script type=”text/javascript”>
  var user = { ID: ‘think8848’, Name: ‘Joseph Chan’, html: ‘<button>html</button>’ };
   $(“#html”).tmpl(user).appendTo(‘#div_html’);
</script>

{{tmpl}} 嵌套模版

实例


<div id=”tmpl”></div>
<script id=”tmpl1″ type=”text/x-jquery-tmpl”>
    <div style=”margin-bottom:10px;”>
      <span>${ID}</span>
      <span style=”margin-left:10px;”>{{tmpl($data) ‘#tmpl2’}}</span>
    </div>    
</script>
<script id=”tmpl2″ type=”type/x-jquery-tmpl”>
    {{each Name}}${$value}  {{/each}}  
</script>
<script type=”text/javascript”>
  var users = [{ ID: ‘think8848’, Name: [‘Joseph’, ‘Chan’] }, { ID: ‘aCloud’, Name: [‘Mary’, ‘Cheung’]}];
   $(“#tmpl1”).tmpl(users).appendTo(‘#tmpl’);
</script>

{{wrap}},包装器

实例


<div id=”wrapDemo”>
    </div>
<script id=”myTmpl” type=”text/x-jquery-tmpl”>
    The following wraps and reorders some HTML content:
    {{wrap “#tableWrapper”}}
        <h3>One</h3>
        <div>
            First <b>content</b>