Super Mustache 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Super Mustache 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Super Mustache 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Super Mustache 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Super Mustache 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发模板引擎
开源组织
地区 国产
提 交 者 Skyogo
适用人群 未知
收录时间 2018-05-06

软件简介

项目介绍

超级模板引擎Super Mustache
延续了Mustache经典的{{}}变量形式
1.0版本代码比Mustache少90倍
1.0版本速度比Mustache提升至少3倍
1.0版本体积仅有400多b

安装教程

使用<script>引入即可

使用说明

使用SM().do()来使用Super Mustache
其中SM()构造方法的括号里有2个参数,分别是“模板”和“var对象”
方法会用return返回,如果还是看不懂,请查看Demo

提示

Super Mustache默认会转义{{}}变量里的HTML代码,如果不想转义,请使用{{{}}}来引用变量

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
Skyogo软件作者
打分: 力荐
真的非常快!
2018/05/07 08:01
回复
举报
更多评论
暂无内容
发表了博客
2019/04/08 11:09

Mustache标签

1、概述 Mustache是基于JavaScript实现的模版引擎,该模版更加的轻量级,语法更加的简单易用。 2、语法 Mustache 的模板语法很简单,用于HTML,配置文件,源代码等。它的工作方式是通过以哈希值或者对象的方式扩展模板标签。 {{keyName}} {{}}就是 Mustache 的标示符,花括号里的 keyName 表示键名,这句的作用是直接输出与键名匹配的键值。 {{#keyName}} {{/keyName}} 以#开始、以/结束表示区块,它会根据当前上下文中的键值来...

0
0
发表于大前端专区
2019/11/22 16:42

Mustache模板技术

https://blog.csdn.net/cnhome/article/details/80516735 Mustache使用及其安全分析 https://blog.csdn.net/wenrennaoda/article/details/89331166

0
0
发表了博客
2019/09/08 19:33

Mustache 入门教程

Mustache 简介: Mustache 是一个轻逻辑模板解析引擎,它的优势在于可以应用在 Javascript、PHP、Python、Perl 等多种编程语言中。 Mustache 语法: Mustache 的模板语法很简单,就那么几个: {{keyName}} {{#keyName}} {{/keyName}} {{^keyName}} {{/keyName}} {{.}} {{<partials}} {{{keyName}}} {{!comments}} 传统 传统的写后台ajax过来的数据我们会 : $.each(messages.reverse(), function(index, message) { $('#me...

0
0
发表了博客
2015/06/14 23:24

mustache环境搭建

一、mustache相关资料 1、mustache.java是mustache对于java语言的支持,mustache.java由几个部分组成,其中最重要的就是compiler,也就是将用户编写的模板编译成可供前端展示的代码,mustache.java的网址:mustache.java,需要注意的是0.9.0开始需要在jdk1.8下才能成功运行,如果是jdk1.6或者1.7,需要使用0.8.x版本; 2、springMVC与mustache的插件:mustache.java-spring-webmvc 二、环境搭建 1、pom.xml文件 <project xmlns...

0
1
发表了博客
2015/06/14 23:44

mustache的国际化支持

一、国际化的实现 1、上一章中,我们在sprihg配置文件中配置了国际化信息文件前缀,同时定义了mustache的拦截器,这个实际上就是为了支持国际化。再将配置贴出: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:c="http://www.springframework...

0
5
发表了博客
2015/06/15 22:52

mustache的标签使用

J2EE开发中,我们会经常将值/对象通过request.setAttributes进行设置,然后前端通过EL表达式取出渲染。采用mustache之后,取值同样简单,下面将逐一对常用的标签进行说明(例子以上一章的为基础继续扩展)。 1、标签{{}} 该标签为直接将值渲染显示,有点像jquery的$.text()方法,如果设置的为对象,则渲染的值为对象地toString方法返回的串。如下,在MyController中新增方法: @RequestMapping("/tag.mu")   public String tag...

0
0
发表于大前端专区
2014/06/21 22:00

模板引擎Mustache

这是一个有多种语言实现的模板引擎。官网是[http://mustache.github.io/](http://mustache.github.io/)。 [Web模板引擎——Mustache](http://www.iinterest.net/2012/09/12/web-template-engine-mustache/) >Available in Ruby, JavaScript, Python, Erlang, node.js, PHP, Perl, Objective-C, Java, .NET, Android, C++, Go, Lua, ooc, ActionScript, ColdFusion, Scala, Clojure, Fantom, CoffeeScript, D, Haskell, XQuery,...

0
0
发表了博客
2015/06/16 21:58

mustache的标签使用(进阶)

本章将对mustache中更特别的几个标签进行说明。 1、{{.}} 该标签主要是用于枚举,枚举的对象可以是基本类型数组,也可以是引用类型数组。如果是基本数据类型数组,则直接输出,如果是引用类型的数组,则输出的时候调用该对象的toString方法。该标签需要与{{#xxx}}{{/xxx}}配合使用。如下例子: @RequestMapping("/extend.mu")   public String extend(Model model){     List<Integer> list = Arrays.asList(1,2,3,4);     mod...

0
0
发表于大前端专区
2015/11/25 18:57

Mustache遍历JSON/Array

基本用法: var html = Mustache.to_html(template, data); $('#content').html(html) 总结一句话,如果传入的data是个数组,用点表示这个无名的数组。 而{{#blah}} ... {{/blah}}是被重载过的,碰到数组就会遍历,碰到对象就会进去。 ##带key的 The array itself should be a value in a bigger Object, like so: var obj = { arr: [ {"id": "1", "details": {"name": "X", "type":"Y" }}, {"id": "2", "details": ...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
5 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部