JavaWeb之EJS

EJS模版使用

  • 构造模版
//id为模版名,方便选中
<script id="users" type="text/template">
      <%
data.forEach(function(item){
    %><tr>
        //item.seckill_id为取值。itemjson对象
        <td><%=item.seckill_id  %></td>
        <td><%=item.name  %></td>
        <td><%=item.number  %></td>
        //:是为过滤器取值 | 过滤器名称 可以对值进行过滤
        <td><%=:item.create_time | date %></td>
        <td><%=:item.start_time | date %></td>
        <td><%=:item.end_time | date %></td>
        <td><a class="btn btn-default" href="Sel?method=del&id=<%=:item.seckill_id %>">删除</a></td>
        <td><a class="btn btn-default" href="update.html?id=<%=:item.seckill_id  %>">编辑</a></td>
    </tr><%
});

%>
</script>
  • 调用模版并组装数据
//获取到模版的内容
var users = document.getElementById('users').innerHTML;
//进行组装
var html = ejs.render(users, { data: data });
//模版替换
document.getElementById("seckill").innerHTML=html;
  • 自定义过滤器
//date为过滤器名
 ejs.filters.date = function(date) {
    if(typeof(date)=="number"){
            date=new Date(date);
        }
    if(!date)return "";
        else return date.Format("yyyy-MM-dd");
};  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值