doT js 宏的使用

doT js 宏的使用

Html代码  

  1. <script id="serviceItemTemplate" type="text/x-dot-template">  
  2.         {{##def.spaceUnit:  
  3.         {{? it.policyInfo.storageUnit==1 }}K{{?? it.policyInfo.storageUnit==2}}M{{?? it.policyInfo.storageUnit==3}}G {{?? }}T {{? }}  
  4.         #}}  
  5.  <div class="buy-list">  
  6.             <ul>  
  7.                 <li class="buy-name">扩容空间(所有):</li>  
  8.                 <li class="buy-select"><input name="expansion_storage" onkeypress="onlyNumberKeyPress(event)" type="text"></li>  
  9.                 <li class="buy-unit">{{#def.spaceUnit}}</li>  
  10.                 <li class="buy-state">空间单价 {{=it.normalPrice.storagePrice}}元/  
  11.                     {{#def.spaceUnit}}</li>  
  12.             </ul>  
  13.         </div>  
  14.         </script>  

 

其中##def.spaceUnit 就是宏

复杂条件判断

Html代码  

  1. <script id="orgListTemplate" type="text/x-dot-template">  
  2.         {{ for (var i=0;i<it.length;i++){ }}  
  3.         <ul class="company-list {{? it[i].selectable }} com-enable{{?? }}com-disable {{? }}" data-orgId="{{=it[i].orgId }}"  >  
  4.             <li class="choice-box disable"></li>  
  5.             <li class="company-name"><span >{{=it[i].orgFullName }}</span></li>  
  6.             <li class="company-state">  
  7.                 {{? it[i].expire }}  
  8.                     {{=it[i].endTime }}已过期  
  9.                 {{?? }}  
  10.                     {{? it[i].isTrial }}  
  11.                     试用中的企业无法订购,<span class="warning">{{=it[i].endTime }}过期</span>  
  12.                     {{?? }}  
  13.                         {{? it[i].status=='001' }} 未购买{{?? it[i].status=='002'}}已支付 {{?? }}已购买 {{? }}  
  14.                     {{?}}  
  15.                 {{?}}  
  16.                  </li>  
  17.         </ul>  
  18.         {{ }}}  
  19.         </script>  

 

 

时间: 2024-08-31 15:20:45

doT js 宏的使用的相关文章

doT js模板入门 3

for 循环前判断循环的list是否为空 <script id="invoiceListDot" type="text/x-dot-template"> {{? it.invoiceInfoDtos}} {{ for(var prop=0;prop <it.invoiceInfoDtos.length ; prop++){ }} <div class="{{ if(prop==0){}}invoice-infor {{ }else

doT js 常见错误

doT 模板一般是放在script脚本里面的,例如: Html代码   <!DOCTYPE html>   <html lang="en">   <head>       <meta charset="UTF-8">       <title></title>       <script type="text/javascript" src="../../do

doT JS

1doT.js github地址: http://olado.github.io/doT/ 实例1:简单 Html代码   <!DOCTYPE html>   <html lang="en">   <head>       <meta charset="UTF-8">       <title></title>       <script type="text/javascrip

doT js模板入门

doT.js github地址: doT.js 官方网站 实例1:简单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="../../doT.js"></scr

doT js模板入门 2

doT js 使用{{}} 非常类似于JSP,所以用起来感觉很亲切,很顺手 {{–><% }}–>%> 例如: <div id="evaluationtmpl"> {{ for(var prop in it) { }} <div>KEY:{{= prop }}---VALUE:{{= it[prop] }}</div> {{ } }} </div> 是不是很像: <div id="evaluatio

IE8 jquery ajax获取静态资源报错TypeError 拒绝访问

1,出现问题的代码: Js代码   /***      * 请求静态html 模板      * @param url      * @param $jqueryDiv : 四个主要div之一      * @param templateHandle : 自定义,用于使用Dot js模板函数      * @param callback : 用于实现模板之后,绑定事件      * @param templateData : cia的返回数据      */      ajaxHtml: fun

网页前端设计资源:前端设计资源收藏夹

文章简介:今天在邮件中收到一个由 Dimi Navrotskyy在Github上发布的前端收藏夹,里面的资源太丰富了.我在想很多同学肯定喜欢.本想直接发个链接与大家分享,但时间久了,找起来辛苦.特意copy了一份发在w3cplus上. 今天在邮件中收到一个由 Dimi Navrotskyy在Github上发布的前端收藏夹,里面的资源太丰富了.我在想很多同学肯定喜欢.本想直接发个链接与大家分享,但时间久了,找起来辛苦.特意copy了一份发在w3cplus上.而且我在后面还增加了一份我自己整理的学习

常用的JavaScript模板引擎介绍

这篇文章主要介绍了常用的JavaScript模板引擎介绍,本文介绍了8款常用JavaScript 模板引擎,着重讲解了artTemplate模板引擎,需要的朋友可以参考下     最近工作内容慢慢接近我的理想化(web前端),所以关注比较多的是前端性能!后台同事介绍使用ajax模板引擎,提高渲染速度! 下面介绍几款 JavaScript 模板引擎 1. Mustache 基于javascript 实现的模板引擎,类似于 Microsoft's jQuery template plugin,但更简

部分保留&quot;.cn和.中国&quot;域名开放注册

关于部分保留域名开放注册的抢滩期公告 0827.cn0827.中国 1.中国 1234.cn 1234.中国 148.cn 148.中国 148legal.cn 148legal.中国148server.cn 148server.中国 1630.cn 1630.中国 16congress.cn 16congress.中国 184.cn184.中国 1world1dream.ac .cn 1world- 1dream.ac.cn 1-world-1-dream.ac.cn 1world1dream