ejs

ejs

ejs 的标签系统非常简单,它只有以下3种标签。

  • <% code %>:JavaScript 代码。
  • <%= code %>:显示替换过 HTML 特殊字符的内容。
  • <%- code %>:显示原始 HTML 内容。

注意: 

<%= code %>
 和 
<%- code %>
 的区别,当变量 code 为字符串时,两者没有区别。当 code 比如为 
<h1>hello</h1>
时,
<%= code %>
会原样输出
<h1>hello</h1>
,而
<%- code %>
 则会输出 H1 大的 hello。

ejs 的官方示例:
The Data
supplies: ['mop', 'broom', 'duster']
The Template
<ul>
<% for(var i=0; i<supplies.length; i++) {%>
   <li><%= supplies[i] %></li>
<% } %>
</ul>
The Result
<ul>
  <li>mop</li>
  <li>broom</li>
  <li>duster</li>
</ul>

页面布局

Express 3.* 中我们不再使用 layout.ejs 进行页面布局,转而使用 include 来替代。include 的简单使用如下:

a.ejs
<% include b %>
hello,world!
<% include c %>
b.ejs
this is c
c.ejs
this is c
最终 a.ejs 会显示:
this is b
hello,world!
this is c





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值