重来没有想过,作为一个坐吃等死的前端也会有学习引擎模板的一天

都是被现实所逼呀.学习优秀代码时,一句一句翻译。忽然看到{{   }}这个包裹的代码。糟心了!看不懂,咋办?学呀!!!!!!

这是我开始学习的第一个引擎模板!!!鼓掌

doT.js

插件描述:doT模板方便快捷的组织页面DOM

doT.js特点是快,小,无依赖其他插件

当然了,网上有很多同僚都有介绍这个模板的,基本全部一样。所以我也不会有所改动(照搬)

1.基本使用套路百度翻译:(真心的,这个百度翻译后的中文我自己都不明白)

{{    }}for evaluation(百度翻译:为了评价)

{{=    }}for interpolation(百度翻译:插值法)   //理解为:赋值

{{~    }}for array iteration(百度翻译:数组代)

{{?     }}for conditionals(百度翻译:条件句)

{{!   }}for interpolation with encoding(百度翻译:用编码进行插值)

{{#    }}for compile-time evaluation/includes and partials(百度翻译:编译时的评估/包含和部分)

{{##  #}}for compile-time defines(百度翻译:编译时间定义)

2.举例

首先是要引用插件的

<script type="text/javascript" src="jquery-1.11.3.js" ></script>
<script type="text/javascript" src="doT.js" ></script>

1).for interpolation 赋值

格式:

{{=    }}

<div id="interpolation"></div>

<script id="interpolationtmpl1" type="text/x-dot-template">
       <div>Hi {{=it.name}}!</div>
       <div>{{=it.age || ''}}</div>
</script>

<script>

     var dataInter1 = {
           "name": "Jake",
           "age": 31
     };
      var interText1 = doT.template($("#interpolationtmpl1").text());
       $("#interpolation").html(interText1(dataInter1));
</script>

转载于:https://www.cnblogs.com/liuqingxia/p/8994609.html

doT.js-doT模板方便快捷的组织页面DOM相关推荐

  1. doT.js 模板引擎的使用

    dot.js是一个模板框架,在web前端使用. dot.js作为模板引擎, 主要的用途就是,在写好的模板上,放进数据,生成含有数据的html代码. 这是很简单的web前端模板框架, 简单说几个东西,你 ...

  2. doT js模板入门

    官网: http://olado.github.io doT.js详细使用介绍 使用方法: {{= }} for interpolation {{ }} for evaluation {{~ }} f ...

  3. doT js模板入门 3

    for 循环前判断循环的list是否为空 <script id="invoiceListDot" type="text/x-dot-template"&g ...

  4. 前端渲染引擎doT.js解析

    背景 前端渲染有很多框架,而且形式和内容在不断发生变化.这些演变的背后是设计模式的变化,而归根到底是功能划分逻辑的演变:MVC->MVP->MVVM(忽略最早混在一起的写法,那不称为模式) ...

  5. doT js 宏的使用

    doT js 宏的使用 Html代码   <script id="serviceItemTemplate" type="text/x-dot-template&qu ...

  6. doT.js实现混合布局,判断,数组,函数使用,取模,数组嵌套

    doT.js实现混合布局 数据结构 {"status": "1","msg": "获取成功","info&qu ...

  7. dot.js嵌套html文件,doT.js实现混合布局,判断,数组,函数使用,取模,数组嵌套...

    doT.js实现混合布局 数据结构 { "status": "1", "msg": "获取成功", "info ...

  8. html jquery 模板引擎,jquery template.js前端模板引擎

    作为现代应用,ajax的大量使用,使得前端工程师们日常的开发少不了拼装模板,渲染模板 在刚有web的时候,前端与后端的交互,非常直白,浏览器端发出URL,后端返回一张拼好了的HTML串.浏览器对其进行 ...

  9. 微信小程序js发送模板消息

    微信小程序的Java的的后台获取的的的access_token存储数据库并接通本更新https://blog.csdn.net/weixin_41716049/article/details/8406 ...

最新文章

  1. 成本中心组和标准层次有何区别
  2. 拦截器 java_在Java后端如何添加拦截器
  3. 1/2 常用函数:内建函数
  4. Pycharm用鼠标滚轮控制字体大小
  5. readonly的用法
  6. LVM与软RAID整理笔记
  7. 微信小程序API之getLocal
  8. [导入]Reporting Services 3: 报表模型项目
  9. FFmpeg总结(十)用ffmpeg进行在视频中加水印图、加gif图
  10. SHELL脚本也要函数化
  11. cassandra可视化工具_精华 | 140种Python标准库、第三方库和外部工具都有了
  12. PAIP.提升安全性----COOKIE绑定IP与城市与运营商
  13. HackerRank [Algo] Matrix Rotation
  14. cad2014卡顿的解决方法_cad卡顿解决办法(cad卡顿怎么解决)
  15. Qt获取IE地址栏内容
  16. 云呐:固定资产清查盘点方案,固定资产清查范围是怎样的?
  17. 判断工作日还是休息日
  18. html 自动生成表格,HTML 表格生成
  19. 个人主页【阿飞算法】
  20. Java实现TCP/IP的ping连通性

热门文章

  1. 民营企业SAP项目客户的几种心态
  2. AI模型落地难?试试这个15分钟搞定的开源工具
  3. 波士顿动力最新仓储机器人,每小时“搬砖”800块
  4. 三分钟,了解PLM真谛
  5. 依图颜水成:AI芯片设计要深度融合算法,才能实现极致性能
  6. AI之最——地平线创始人兼CEO余凯谈AI
  7. 吴恩达:企业如何实现人工智能转型?
  8. 机器学习Basics-第九期-CNN卷积神经网络详解
  9. 深入浅出LSTM神经网络
  10. Python 之 Numpy (五)合并