Dot模板的使用小结2

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Dot模板总结</title>
 6 </head>
 7 <body>
 8 <div id="div1">
 9
10 </div>
11 <!--安装dot模板-->
12 <script src="dot.js"></script>
13
14
15 <!--dot的javascript模板-->
16 <script id="j-tmpl" type="text/template">
17     {{ if(it.success){ }}
18     <h2>results:</h2>
19     <ul>
20         {{ for (var i = 0, l = it.data.length; i < l; i++) { }}
21         <li>
22             <h5>{{=it.data[i].title}}</h5>
23             <p>{{=it.data[i].message}}</p>
24         </li>
25         {{ } }}
26         <ul>
27             {{ }else{ }}
28             <h2>暂无数据</h2>
29             {{ } }}
30 </script>
31
32 <!--1.获取数据,2.填充数据到模板,3.将填充数据后的模板填充的html代码指定位置-->
33 <script>
34     //伪造数据
35     var obj = {
36         success: true,
37         data:[
38             {title:‘item1‘,message:11},
39             {title:‘item2‘,message:22}
40         ]
41     }
42     //初始化模板
43     var tmpl = document.getElementById(‘j-tmpl‘).innerHTML;
44     var doTtmpl = doT.template(tmpl);
45     //模板填充数据
46     var data = doTtmpl(obj );
47     //模板填充到指定位置
48     var dd = document.getElementById("div1");
49     dd.innerHTML = data;
50 </script>
51 </body>
52 </html>

相关博文:http://www.fantxi.com/blog/archives/dot-template/

http://www.cnblogs.com/kuikui/p/3505768.html

dot文档:http://olado.github.io/doT/index.html

时间: 2024-11-06 00:05:14

Dot模板的使用小结2的相关文章

随时可以给doT模板传任何你想要的值

我以前一直以为只有传给后台的数据才能用doT模板写入, 其实,随时可以把本地处理的数据,仅仅的一个变量,改头换面成一个it关键字下面的属性. 方法就是在tpl中给它赋值. 要注意的是,首先tpl中的属性值必须在onCreate中的setView中初始化过,也就是get过, 此处并不是必须要config中声明过才可以. config: { }, Sorted = [], Alphabet = [], onCreate: function() { this.setView("cityList.htm

如何还原Microsoft Office Word 2003默认的Normal.dot模板文件

依此找到Tools --> Options... --> File Locations --> User templates 点击Modify... 点击右上角Tools的倒三角,选择Properties 复制Location,如:C:\Users\Administrator\AppData\Roaming\Microsoft,并在资源管理器中打开. 打开Templates目录,关闭Word,删除Normal.dot. 打开Word,关闭Word,该目录下会重新生成Normal.dot模

如何在express使用doT模板引擎

本文假设你已经使用过doT和express,并知道它的模板语法. js的模板引擎实在太多了,幸好 JavaScript template language shootoff 这篇不断被更新的文章,帮我们用真实的测试结果,得到了目前最快的模板引擎doT 安装dot $ sudo npm install dot 让express使用dot 安装express的模板引擎约定,引擎必须有一个compile方法,接受str和options参数,返回一个function对象即可,接口大致如下: export

微信公众号模板消息开发小结

总结: 遇到的坑: ①要想调用微信的模版消息,我们就需要获取该用户关注的这个公众号openId, 要获取openId就要获取进入时候的code参数,code参数通过一个链接获取.那么我们在进入公众号后的时候就需要回调这个链接,然后获取到openId. 这里回调里面有一个redirect_uri参数,这个是回调的URL编码后的值.我们既然要回调,就需要在公众号管理端将回调域名设置为我们请求的域名(注意域名一个月只能修改三次). ②在调用微信获取code的链接时,不能是ajax请求,否则回调将无法完

如何编辑Microsoft Office Word 2003默认的Normal.dot模板文件

注意:是选择Open.默认方式是根据该模板创建一个新的文档,即第一个选项New. 无需保存书写的内容,直接关闭Word即可. 下次在创建新的Word文档将直接使用该模板来进行初始化. 注意:自定义工具栏的某些项(即我们自己的布局)也会保存在模板文件中,删除后丢失,请谨慎操作. 原文地址:https://www.cnblogs.com/rms365/p/10961516.html

【模板】字符串小结

关于字符串的一些用法: #include<iostream> #include<cstring> using namespace std; int main(){ /* char转string char s1[3]; cin>>s1; cout<<s1[2]<<endl; string s2 = s1; cout<<s2; */ string ss = "ABC"; char sa[100]; strcpy(sa,

Finecms模板标签调用小结 方便快速入门

最近接了一个单子客户要求用finecms进行建站,由于也是php代码,也可以直接调用相关函数,所以上手相对比较快,ytkah总结了一些常用的函数方便您快速入门Finecms.一个网站一般由主页.栏目页.文章页组成,常用的函数为首页调用文章.列表页调用文章.站内搜索代码.缩略图调用等,下面就随着ytkah来一起看看如何操作吧 首页调用指定栏目的文章:{list action=module catid=22 num=10},catid=22表示指定栏目为22,num表示调用的条数 {list act

【仿doT前端模板】一、最简单的值替换

想达到什么效果? 首先,我们先来看看doT中是怎样一个效果 标记变量的格式为  {{= }} 我们输出结果的容器为: <div id="output"></div> 模板: 1 <script id="template" type="text/x-dot-template"> 2 <p>Hi {{=it.name}}!</p> 3 </script> 调用方式: 1 var

Asp.net通过模板(.dot)导出Word

需要引用Office的DLL,在附件中 贴上核心代码(转载): Microsoft.Office.Interop.Word._Application appWord = new Microsoft.Office.Interop.Word.ApplicationClass(); Microsoft.Office.Interop.Word._Document docFile = null; try { appWord.Visible = false; object objTrue = true; o