Mustache的简介
Mustache是一个轻逻辑的模板引擎,它是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,通常是标准的HTML文档
Mustache的基本用法
首先需要导入mustache.js文件
mustache渲染形式单一

var html=mustache.render(teamp,data)

teamp是一个模板的html,代码如下:

var teamp='<select id="subject" name="subject">'+'{{#list}}'+'<option>'+' {{name}}'+'</option>' +'{{/list}}'+'</select>'+'<select  id="course" name="course">'+'{{#list}}'+'<option>'+' {{subject}}'+'</option>' +'{{/list}}'+'</select>'+'<div class="btn2">111111</div>'

data是一个数据源对象,样例如下:

var data={list:[{name:"计算机",subject:["计算机软件","计算机应用技术","计算机科学与技术"]},{name:"化学工程与技术",subject:["化学工程","化学工艺"]},{name:"电子科学与技术",subject:["物理电子学","电路与系统"]}]};

mustache标签介绍
1){{variable}}变量

 var data={"name":{"first":"zhangwei","last":"yuting"},"age":22}var show={{name.first}} {{name.last}} {{age}}

输出为:zhangwei,yuting,22
2){{{prop}}} 带有HTML的变量
{{prop}}中的html会直接转义
如果属性是加粗的话,显示的时候直接解析带有样式的值
3){{#prop}}{{/prop}}用于遍历参数
4){{^prop}} {{/prop}}用于遍历参数,不同于{{#prop}}{{/prop}}当prop为null,undefined,甚至json数据里没有这个prop字段时会显示
5){{.}}用于枚举数组

Mustache的使用相关推荐

  1. mustache 渲染文本一直渲染不出来

    今天在模板上页面上渲染文本 但是渲染了半天,什么也没有渲染出来 为什么呢,你看我前台的html页面如此: <script type="text/x-template" id= ...

  2. Mustache初识

    一.Mustache 简介: Mustache 是一个轻逻辑模板解析引擎,它的优势在于可以应用在 Javascript.PHP.Python.Perl 等多种编程语言中. 二.Mustache 语法: ...

  3. mustache模板技术

    一.简介 Web 模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,通常是标准的 HTML 文档.当然不同的开发语言有不同模板引擎,如 Javascript 下的 Ho ...

  4. Mustache.js和Handlebars.js有什么区别?

    本文翻译自:What are the differences between Mustache.js and Handlebars.js? Major differences I've seen ar ...

  5. mustache语法 转自小花大方

    mustache语法 mustache 模板,用于构造html页面内容.在实际工作中,当同一个模板中想要调用不同的函数来渲染画面,在已经自定义好了的前提下,可以在渲染页面时对传入的参数进行手动判断.[ ...

  6. Web模板引擎—Mustache

    Web模板引擎--Mustache 2012年9月12日 BY BELL·12 COMMENTS Web 模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,通常是标准的 ...

  7. Mustache 中的html转义问题处理

    避免在使用Mustache引擎是发生html字符转义 1,模板代码示例:     var xml= " <?xml version="1.0" encoding=& ...

  8. javascript库之Mustache库使用说明

    一.简单示例 代码: 1 function show(t) { 2 $("#content").html(t); 3 } 4 5 var view = { 6 title: 'YZ ...

  9. Mustache.js使用笔记(内容属于转载总结)

    1.Mustache的语法很简单,用两个大括号标记要绑定的字段即可,"{{}}" Mustache主要的渲染方法为Mustache.render(),该方法有两个参数,第一个为要渲 ...

  10. mustache,用{{}}获取值

    {{}}是属于java mustache  controller类设置保存对象值 在cars-common中有引入mustache.js,web再引入cars-common.jar包 <bean ...

最新文章

  1. 做好技术管理,你必须要跨越的4道槛
  2. 论文推荐:ReLICv2 ,新的自监督学习能否在ResNet 上超越监督学习?
  3. nginx 学习笔记(9) 配置HTTPS服务器--转载
  4. 【博客话题】感谢您,我的老师
  5. ASP.NET Core快速入门(第1章:介绍与引入)--学习笔记
  6. python dump函数用法_Python中json库的load和dump函数
  7. nodejs ffmpeg 超级工具 rtsp fmp4 rtmp
  8. 为你揭秘小程序音视频背后的故事......
  9. 计算机设备运输规范,《电子计算机机房设计规范》GB50174-93
  10. 将Excel表格数据导入SQL表格
  11. DisGeNet:疾病相关的基因与突变位点数据库
  12. 舒尔特方格训练注意力游戏
  13. 使用 ASP.NET 制作一个音乐网站
  14. 单号自动识别查询 支持一键复制导出
  15. 一款小游戏集合自动脚本
  16. 九阳神功,扎马练起!类、对象、实例、实例化的理解!
  17. Swagger之OAS 3.0配置
  18. 联系微信ID服务器失败,微信小程序-新用户获取微信手机号登录服务端获取不到unionid情况...
  19. 代码从svn到工作空间,Myeclipse中java项目转成Web项目
  20. 【MATLAB】柱状图(bar的用法)

热门文章

  1. 3月6日服务器例行维护公告,2014年3月6日停机维护公告
  2. python:小乌龟turtle
  3. Java 中 int和Integer比较
  4. 《重构HTML:改善Web应用的设计(修订版)》——第1章 重构1.1 为何重构
  5. smart的一些简单使用
  6. ICT测试局限性分析
  7. KVM安装和连接VNC
  8. 西工大NOJ数据结构理论——001.顺序表的插入运算(耿2.4)
  9. 深入理解 Vector
  10. 遨游Maxthon上次未关闭页面的文件保存在哪里?