mustache模板简单应用

Posted 若栖1017

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mustache模板简单应用相关的知识,希望对你有一定的参考价值。

一。简单的对象
 
数据:
 
data={
name:"张三",
money:29
}

 

 
模板:
 
Hello {{name}}
You have just won {{money}} dollars!

 

 
二。list 循环
 
 
data = {
    list: [
        {
            title: "最新新闻1",
            autor: {
                name: "小小",
                date: "2017-6-23"
            },
            isdel:true
        },
        {
            title: "最新新闻1",
            autor: {
                name: "小小",
                date: "2017-6-23"
            },
            isdel:false
        },
        {
            title: "最新新闻1",
            isdel:true
        }
    ]
}

<script id="line" type="x-tmpl-mustache">
{{#list}}
  <div>
      <div>{{ title }}</div>
      {{#autor}}
            <div><span>{{name}}</span>     <span>{{date}}</span></div>
      {{/autor}}
  </div>
{{/list}}
</script>
var tpl=document.getEelementById("#line");
Mustache.parse(tpl);
var rendered = Mustache.render(tpl, data);
document.write(dd);
结果:
最新新闻1
小小     2017-6-23
最新新闻1
小小     2017-6-23
最新新闻1     
 
if else 处理 
 
{{#isdel}}<div class="btn-lg btn-blue look">查看</div>{{/isdel}} if判断
{{^isdel}}<div class="btn-lg btn-blue deal">处理</div>{{/isdel}} else判读

 

//采用上述data数据
 
结果:
 
最新新闻1
小小2017-6-23
     查看   
最新新闻1
小小2017-6-23
    处理    
最新新闻1
    查看    

以上是关于mustache模板简单应用的主要内容,如果未能解决你的问题,请参考以下文章

Js模板引擎mustache

Mustache 入门教程

Mustache 使用总结

mustache语法

mustache语法

JavaScript中template模板引擎