Jquery Template

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Jquery Template</title>
        <!-- 第一步:引入引擎文件  两个: JQUERY库文件,JQUERY TEMPLATE模板引擎-->
        <script src="/js/jquery.js"></script>
        <script src="/js/jquery.tmpl.min.js"></script>
    </head>
    <body>
        <div id="box1"></div>

        <!--
            第二步:编写模板
                使用 script标签来编写模板, 必须有两个必须 id 和 type
                type属性可以是 text/x-jquery-tmpl 和 text/html
        -->
        <script id="mytmpl" type="text/x-jquery-tmpl">
            <h1>{{= title}}</h1>
            <ul>
                {{each(i,value) lists}}
                <li>{{= i}}的值是:{{= value}}</li>
                {{/each}}
            </ul>
        </script>

        <!-- 第三步: 渲染模板 -->
        <script>
            $(function(){
                var data={title:‘我又500万啦‘,lists: [‘文艺‘, ‘博客‘, ‘摄影‘, ‘电影‘, ‘民谣‘, ‘旅行‘, ‘吉他‘]};不要遍历了
                //渲染模板的语法: $(‘模板ID‘).tmpl(JSON数据).appendTo(‘HTML元素ID‘);
                $(‘#mytmpl‘).tmpl(data).appendTo(‘#box1‘);
            });
        </script>
    </body>
</html>
时间: 2024-08-09 15:29:12

Jquery Template的相关文章

jQuery Template的用法

Javascript代码中不要包含HTML: var div = document.getElementById("my-div"); div.innerHTML = "<h3>Error</h3><p>Invalid e-mail address.</p>"; 在Javascript代码中完全隔绝HTML很难,这一点可以根据实际情况来权衡使用.Javascript 模版技术就是一种有效隔离HTML和Javascrip

MVC批量更新,使用jQuery Template

在"MVC批量更新,可验证并解决集合元素不连续控制器接收不完全的问题"中,当点击"添加"按钮的时候,通过部分视图,在界面上添加新行.本篇体验使用jQuery Template,在界面上添加新行. □ 思路 →引用jQuery Template所需要的js文件:jquery.tmpl.min.js →在<script type="text/x-jquery-tmpl" id="movieTemplate"></

jquery.tmpl.js使用外部 jQuery Template文件

$.get('/js/templates/filename.html', function(template) { $.tmpl(template, data).appendTo('#whatever'); }); filename.html为模板文件,或者filename.htm不要写成filename.js  

jquery template 嵌套模版,生成select用于调整排序值

列表模版 <script id="tbTmpl" type="text/x-jquery-tmpl"> <tr> <td>${Id}</td> <td>${Name}</td> <td>${ParentName}</td> <td> <select class="move" style="width: auto;"

出位的template.js 基于jquery的模板渲染插件,简单、好用

找了好几款基于jquery的模板渲染插件,无一感觉很难用(教程较少.绑定不统一),也可能我智商问题,比如jquery template.js .jtemplate.js. 然后在github上找到这一款,和我在公司之前用的差不多(apicloud云端开发app,致敬[百小僧]大神封装的HUI,简化了在公司很多工作), 这款模板渲染和HUI的很相似,也比较简单  基于jquery的模板渲染插件. 附上github https://github.com/yanhaijing/template.js

jQuery .tmpl(), .template()学习资料小结

昨晚无意中发现一个有趣的jQuery插件.tmpl(),其文档在这里.官方解释对该插件的说明:将匹配的第一个元素作为模板,render指定的数据,签名如下: .tmpl([data,][options]) 其中参数data的用途很明显:用于render的数据,可以是任意js类型,包括数组和对象.options一般情况下都是选项了,官方指出,此处的options是一个用户自定义的键值对的map,继承自tmplItem数据结构,适用于模板render动作期间. 在这里可以下载到最新的tmpl插件,值

jquery tmpl模板

之前用模板渲染都是用angular,无意间发现了jquery tmpl这种轻量级,其文档在这里 官方解释对该插件的说明:将匹配的第一个元素作为模板,render指定的数据,签名如下: .tmpl([data,][options]) 其中参数data的用途很明显:用于render的数据,可以是任意js类型,包括数组和对象.options一般情况下都是选项了,官方指出,此处的options是一个用户自定义的键值对的map,继承自tmplItem数据结构,适用于模板render动作期间. 在这里可以下

jQuery.loadTemplate客户端模板

jQuery.Template虽然用起来没有Mustache简洁和方便,还是学习了解一下,做个笔记. 模板可以定义在页面script标签,如下 <script type="text/html" id="template"> <div data-content="author"></div> <div data-content="date"></div> <img

下一代Jquery模板-----JsRender

在ASP.NET MVC利用PagedList分页(二)PagedList+Ajax+JsRender中提到了JsRender.JsRedner和JsViews(JsViews是再JsRender基础上的进一步封装)被称为下一代的Jquery模板,官方地址:https://github.com/BorisMoore/jsrender;https://github.com/BorisMoore/jsviews.Juqrey模板是一个javascript引擎(抄的.这个东东太高深了),他最直接的作用