list:[ { "name" : "", "age" : 24, "scoreList" : [ { "sname" : "java", "score" : 100 }, { "sname" : "c++", "score" : 100 } ] } ] //模板代码 <script id="testTemplate" type="text/html"> {{each list}} <span>{{$value.name}}</span> <span>{{$value.age}}</span> {{include 'scoreTemplate' $value}} //引入子模板 {{/each}} </script>
//子模板
<script id="scoreTemplate" type="text/html"> {{each scoreList}} <span>{{$value.name}}</span> <span>{{$value.score}}</span> {{/each}} </script> // each value i <script id="hdlist" type="text/html"> {{each activityNameList value i}} <div class="hd"> <h1>{{value.activityName}}</h1> <div class="list"> <div class="title"> 已发送的 </div> {{each activityFollowUpRecord}} {{if activityNameList[i].tivityId==$value.activityId}} <div class="lists"> <p> {{$value.record}} <span>{{$value.recordTime}}</span> </p> </div> {{/if}} {{/each}} </div> </div> {{/each}} </script> <ul class="comultwo"> {{each childrens value i}} <li class="litwo" src='{{value.url}}'>{{value.name}}</li> {{each value.childrens}} <input type="text" value="{{$value.name}}" > {{/each}} {{/each}} </ul> 模板语法 var source ='{{each data value i}}' + '<li>' + '<a id="{{value.id}}" href="{{value.url}}" class="menu-dropdown">' + '<i class="menu-icon fa fa-table"></i>' + '<span class="menu-text">{{value.name}}</span>' + '<i class="menu-expand"></i>' + '</a>' + '{{each value.childrens}}' + ' <ul class="submenu">' + ' <li>' + ' <a id="{{$value.id}}" href="{{$value.url}}">' + '<span class="menu-text">{{$value.name}}</span>' + ' </a>' + '</li>' + ' </ul>' + '{{/each}}' + '</li>' + '{{/each}}'; var render = template.compile(source); var html = render({ list: ['摄影', '电影', '民谣', '旅行', '吉他'] });
过滤器 <td>{{$value.birthday | momenta}}</td> function momenta(date) { return moment(date).format('YYYY-MM-DD'); } 问档地址:https://aui.github.io/art-template/docs/syntax.html#过滤器