zoukankan      html  css  js  c++  java
  • JQuery Tmpl的使用

    至于概念性的东西就不再说了,可参考链接:http://www.phpddt.com/dhtml/jquery_tmpl.html  或  http://www.jb51.net/article/35811.htm ,接下来将是对列表的展现案例:

    <!DOCTYPE html>
    <html lang="zh-CN">
        <head>
            <meta charset="utf-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width,initial-scale=1">

            <meta name="description" content="Bootstrap - 简洁、直观、强悍、移动设备优先的前端开发框架,让web开发更迅速简单。">
            <meta name="keywords" content="HTML, CSS, JS, JavaScript, framework, bootstrap, front-end, frontend, frontend, web development">
            <meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors">
            <meta name="author" content="译者:网赛<wangsai@bootcss.com>">

            <title>测试</title>

            <!-- 新 Bootstrap 核心 CSS 文件 -->
            <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css">
            <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
            <script src="http://cdn.bootcss.com/jquery/2.1.4/jquery.min.js"></script>

            <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
            <script src="http://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

            <!--导入jquery.tmpl.js文件-->
            <script type="text/javascript" src="jquerytmpl/jquery-tmpl-master/jquery.tmpl.js"></script>

            <style type="text/css">
                
                .table1{
                    text-align: center;
                }

                h2{
                    text-align: center;
                }

            </style>

            <!--实现体-->
            <script>
                $(function () {
                    
                    var website = [{ url: '2015-8-26', name: '3600', tags: 'Q币' }, { url: '2015-8-26', name: '3600', tags: 'Q币'}];

                    var wsdata = { time:'2015-8-28', money:'3600', type:'话费'};

                    var datatable = [
                        { time:'2015-8-28', money:'3600', type:'话费'},
                        { time:'2015-8-28', money:'3612', type:'支付宝'}
                    ];

                    $('#myTemplate').tmpl({a:datatable}).appendTo('.table');
                    //$('#myTemplate').tmpl(website, {
                        //getTags: function (separator) {
                            //return this.data.tags.join(separator);
                        //}
                    //}).appendTo('#rows');
                });
            </script>

            <script id="myTemplate" type="text/x-jquery-tmpl">

                {{each a}}
                    <tr>
                        <td>${$value.time}</td>
                        <td>${$value.money}</td>
                        <td>${$value.type}</td>
                    </tr>
                {{/each}}

            </script>

        </head>

        <body>

            <table class="table table-hover">

                <tr>
                    <th>时间</th>
                    <th>金额</th>
                    <th>类型</th>
                </tr>

            </table>


            <!--1111111111111111111111111111111111111111111111111111-->

            <div id="div_each"></div>

            <div class="container" id="container">
                <table class="table table-hover">
                    <h2>兑换记录</h2>
                    <tr>
                        <th>时间</th>
                        <th>金额</th>
                        <th>类型</th>
                    </tr>
                    <tr>
                        <td>2015-8-26</td>
                        <td>3600</td>
                        <td>Q币</td>
                    </tr>
                </table>
            </div>

            <script type="text/javascript" type="text/x-jquery-tmpl">
            </script>

            <script id="each" type="text/x-jquery-tmpl">
                <h3>users</h3>
                {{each(i,user) users}}
                    <div>${i+1}:{{= user.name}}</div>
                    {{if i==0}}
                        <h4>group</h4>
                        {{each(j,group) groups}}
                            <div>${group.name}</div>
                        {{/each}}
                    {{/if}}
                {{/each}}
                <h3>depart</h3>
                {{each departs}}
                    <div>{{= $value.name}}</div>
                {{/each}}
            </script>

            <script type="text/javascript">
                var eachData = { users: [{ name: 'jerry' }, { name: 'john'}], groups: [{ name: 'mingdao' }, { name: 'meihua' }, { name: 'test'}], departs: [{ name: 'IT'}] };
                $("#each").tmpl(eachData).appendTo('#div_each');
            </script>

        </body>
    </html>

  • 相关阅读:
    python定义函数时的默认返回值
    【UNIX网络编程】配置unp.h和apueerror.h
    【UNIX网络编程】套接字编程简介
    【UNIX网络编程】概述
    【VSCode】Ubuntu下VSC编译运行c++程序
    【UNIX网络编程】传输层:TCP、UDP和SCTP
    nginx跨域配置
    centOS7.*安装nginx和简单使用
    nginx日志切割
    nginx静态资源防盗链
  • 原文地址:https://www.cnblogs.com/changyinlu/p/4778283.html
Copyright © 2011-2022 走看看