artTemplete tmod停止维护,不得不换一个html模板,初步选择handlebar,简单做笔记如下:

    var data ={area:'上海',users: [{name:'Tom',age:28},{name:'Lily',age:20}]}

1.循环

handlebar:

    {{#each users}}{{@index}}{{@key}} {{@first}}{{@last}}{{@root}}{{@level}}{{name}} {{age}}{{../area}}{{toUpperCase name}}{{/each}}

artTemplete:

        {{each users as item i}} {{item.name}}{{item.age}}{{item[0]}}{{name | toUpperCase}}{{/each}}或{{each users}}{{$value.name}}{{$value.age}}{{name | toUpperCase}}{{/each}}

总结:

1.开始符加‘#’
2.对象属性不需要像{{users.name}},而是直接访问{{name}}
3.指定属性访问用‘@’,没有item缓存变量
4.helper 方法使用,helpler名前置不需要‘|’,参数空格传入,可多个
5.webpack helper使用方法:
loader后加路径参数,每个helper方法都是一个js文件,文件名为helper方法名

        {   test: /\.html$/,loader: "handlebars-loader?helperDirs[]=" + __dirname + "/script/helpers"}

2.逻辑判断

handlebar:

    {{#if name}}//dom code...{{/if}}

artTemplete:

        {{if name=='Tom'}}//dom code...{{/if}}{{if name=='Tom'}}//if code...{{else}}//else code...{{/if}}

总结:

1.需要加‘#
2. if只能进行布尔判断,具体判断只能借助helper方法

handlebar 初学笔记相关推荐

  1. python窗体设计插件_Python 界面生成器 wxFormBuilder 的入门使用(wxPython的界面设计工具的初学笔记)...

    环境,Win10,python3.7.3,wxPython 4.0.4,wxFormBuilder 3.9 1.准备一个窗体. 点击wxformbuilder上方的标签"forms" ...

  2. Lucene.Net 初学笔记 - 索引

    上次随笔写的Lucene.Net 初学笔记 - 介绍,有许多前辈让我知道了Lucene.Net已经不再更新,最后的版本写到2.9.2,不过只更新在svn上.我上次下载是官方正式发布的版本,只有2.0. ...

  3. 0起步的摄影初学笔记

    摄影初学笔记 双镜头反光相机 单镜头反光相机(单反) 光圈 类似瞳孔大小 景深  成像范围 小光圈大景深 大光圈小景深 Av模式:光圈有限模式 自己决定光圈大小 左手动镜头调光圈 右手相机调光圈 光圈 ...

  4. GAMMA初学笔记三

    GAMMA初学笔记三 简单记录下学习过程,以防后面自己忘记,如果有问题,欢迎大家交流留言. 一.语法记录 1.查看影像经纬度范围 SLC_corners 20190424.mli.par 2.拼接哨兵 ...

  5. cocoscreator初学笔记001

    cocoscrestor初学笔记 由于工作原因需要学习cocoscreator基础进行简单的游戏制作,也因为时间原因,之前自学的unity3d也放置了许久,等有空了才能填之前unity3d学习的坑了. ...

  6. Python初学笔记(第一学期学完c后和栗子一起学python)

    Python初学笔记 一.基本数据类型 1.整数 2.浮点数 3.字符串 4.布尔值(即"对"与"错"): 5.空值 二.变量的定义 1.变量名 2.变量的定义 ...

  7. ASP.NET MVC 初学笔记.3 MVC5、EF、RDLC实现报表操作

    在ASP.NET的研究学习中又要用到报表,比如在OA系统里实现凭证.文件等,报表是一个必不可少的东西,但百度了一圈,发现讲得最多的还是水晶报表等第三方报表,好像微软原装的RDLC报表随着MVC的升级渐 ...

  8. CMake初学笔记(一)

    CMake初学笔记(一) CMake是什么 CMake怎么实现跨平台 CMake具体实践过程 CMakeLists.txt编写快速入门 常见函数 例子 CMake是什么 跨平台编译工具,为了实现&qu ...

  9. Altium Designer 初学笔记

    Altium Designer 初学笔记–从零开始发厂打印 新手初学AD,此博客作为初学笔记,供日后复习及分享学习经验使用.如有不足,恳请指正. 软件:Altium Designer20 一.新建工程 ...

最新文章

  1. go语言实现图片合成
  2. Codeforces 32E Hide-and-Seek 乞讨2关于镜面反射点 计算几何
  3. 第十七单元 Samba服务
  4. day002--python编程的相关软件,变量
  5. Tableau研学小课堂(part7)--计算字段
  6. 两表左连接count某一字段_表连接解决多日留存率问题|SQL
  7. MySQL format()函数
  8. 【转】windows 7系统安装与配置Tomcat服务器环境
  9. linux ls mv,04_Linux目录文件操作命令1(mv ls cd...)_我的Linux之路
  10. 图像检索新方向,阿里提出区域检索算法|CVPR 2020
  11. python 基础 - 开发环境搭建
  12. 开发环境搭建好,也要做镜像
  13. hihoCoder #1117 战争年代
  14. ff14个服务器位置,新人求推荐个服务器
  15. 凯文米特尼克-《欺骗的艺术》[完整中文版][DOC][PDF]
  16. 天天模拟器显示获取服务器失败,天天模拟器FAQ、天天模拟器常见问题快速帮助...
  17. 《02333软件工程课后习题答案-2011版 王立福》
  18. python共享单车案例分析_通过python数据可视化分析共享单车项目
  19. 【工业智能】用AI来做工业设备的故障诊断,目前还停留在“鸡尾酒疗法”阶段
  20. 白盒测试及其基本方法

热门文章

  1. Arduino制作实践课程(3)呼吸灯与声控小夜灯
  2. php mysql binary_varbinary 和 binary 用法全解
  3. JavaScript——点击事件按钮使div变色
  4. STC15F104W使用定时器0模拟串口
  5. 光子计数器的线性测量和修正
  6. Ubuntu不能关机解决方案
  7. HTTP协议版本检测
  8. 来谈谈SEM及SEO优化
  9. c语言编程人狼羊菜过河,基于visual Studio2013解决C语言竞赛题之1079狼羊过河
  10. 多商户商城系统功能拆解29讲-平台端营销-会员签到