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>

doT js 宏的使用相关推荐

  1. doT js模板入门 3

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

  2. wps中VBA宏与js宏的区别

    VBA宏与js宏的区别,异同 一. JSAPI接口的差异 1. 方法的差异 (1) vb的方法可以不加括号,但jsapi中所有的方法都需要加括号,如果方法不加括号会被js语法判定为属性. vb:复制 ...

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

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

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

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

  5. doT js模板入门

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

  6. WPS JS宏表格定位实例

    工具软件:WPS JS宏编辑器 实例功能: 给你这样的功课表,将各位老师的功课定位到任课情况中去. 任课情况表: 本实例的定位要实现将功课表的各教师任教情况定位到表中,实现上有一定的难度. 代码实现思 ...

  7. 【WPS】WPS的JS宏脚本编写总结

    1 背景 使用WPS表格,需要删除偶数行数据. 如图,第3.4行和第5.6行中有合并的单元格,我要删除第4.6.8行,数据自动会落在剩下的行里. 2 代码 // 运行环境:WPS JS宏编辑器 // ...

  8. WPS JS 宏实现表间导入

    工具软件:WPS JS宏编辑器 前言: 我们在工作过程中往往出现一个表复制部分数据到另一个表,并且两个表有部分内容是相同的,数量也比较多,这种情况下,使用WPS JS宏进行表间数据导入十分方便快捷! ...

  9. wps js宏中使用Lodash

    文章目录 前提条件 使用 Lodash 源码 最好放在单独的模块中 使用 立即窗口测试 宏内测试 不理想的编程体验 Thu Jul 01 2021 01:38:12 GMT+0800 Lodash 只 ...

最新文章

  1. 给Linux添加新用户,新建用户,新建帐号
  2. windows环境下安装nodeJS和express,一直提示command not found-配置环境变量
  3. 十八、前端必学Bootstrap美化(上篇)
  4. mysql空间释放_linux 空间释放,mysql数据库空间释放
  5. 试用VisualStudio2005Beta2出现的小BUG
  6. 【SAS】REG过程详解
  7. SAP License:PS十日通-超预算自动邮件提醒功能
  8. 海量ICLR论文点评公开,用这几个工具可以读得更轻松
  9. 小猪的Python学习之旅 —— 7.Python并发之threading模块(1)
  10. 字母数字-ASCII码表(最详细,最直观)
  11. HP LaserJet Pro MFP M126nw打印机在Win11操作系统中无法打印问题的解决方案
  12. Python 获取每月的工作日天数 (法定假+周末)天数
  13. mdf导入mysql navicat_Navicat如何导入sql server的MDF文件和LDF文件
  14. Mysql开启局域网连接
  15. 十四首中国现代诗巅峰之作
  16. 【2021-07-21】钞汇标志是什么?对钞汇标志的理解
  17. 计算机游戏比赛,计算机学习系统问世 机器会学习游戏比赛
  18. 面试时,如何回答你还有什么想要了解的?
  19. fuel8 生成bootstrap映像
  20. entity、model、domain三个包名的意思

热门文章

  1. 2021-11-16数据结构
  2. 2021-11-13SystemStringBuliding
  3. Vue3导入Vue-router报错:Uncaught SyntaxError: The requested module does not provide
  4. oracle数据库连接时报12514_Oracle 数据库 SQLPlus连接正常、PLSQL连接报错 ORA-12514、TNSPING正常...
  5. python 分布式锁_python分布式锁
  6. oracle 数据立方_大数据之数据仓库分层
  7. ADS 2013安装教程
  8. 一个完整的Windows程序框架
  9. 英语语法---单词总结
  10. Logica实战与剖析(1)