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. Bleve:来自Couchbase、基于Go语言的全文索引与检索库
  2. 51Nod-1136 欧拉函数【数论】
  3. BP神经网络(检测故障的实例)
  4. 面试被问到“零拷贝”!你真的理解吗?
  5. php网站制作商品结算怎么做,一种以让产品、信息快速同步多网站销售并结算的技术的制作方法...
  6. php 不等于 的函数吗,PHP不常见的函数整理
  7. linux下更换pip源
  8. Android Unable to resolve target 'android-8'
  9. 分布式是什么意思_机架式ups是什么意思?与分布式DPS有何不同之处?
  10. HDU-3998 Sequence LIS统计
  11. Kubernetes-native 弹性分布式深度学习系统
  12. PTA20、字典合并 (10 分)
  13. java语音读字符串_Android Java文本到语音查看额外的字符串信息
  14. Unity(TransForm)
  15. python画简便的图-python如何画出漂亮的地图?
  16. linux服务器校对时间方法
  17. Source Insight 使用技巧整理
  18. win7取消计算机开机密码怎么设置,【win7】:当你想关闭开机密码的时候该怎么设置呢?...
  19. 飞地阿拉斯加的传奇故事
  20. C语言求6阶余子式,usdt交易 -usdt交易V3.6.39

热门文章

  1. java父进程获取子进程异常_如何在perl的父进程中获取死亡的子进程的PID?
  2. Ubuntu16.04使用的问题和解决方案集锦
  3. 光流 | 基于光流法实现视觉里程计Visual Odometry(源代码)
  4. mysql 执行计划 优化_执行计划
  5. byte 类型比较_C++数据类型回顾
  6. 基于倒谱法、自相关法、短时幅度差法的基音频率估计算法(MATLAB及验证)
  7. 在Linux系统中构建虚拟网络
  8. 工业用微型计算机笔记(2)-二进制有符号数
  9. 操作系统设计与实现第3版笔记与minix3心得(5)-操作系统发展历史(3)
  10. 【深度学习】显卡价格一夜闪崩35%!30系降幅四千上热搜!可以出手了!