• 我转过几个弯 绕过那个小雨楼
  • 拿着蒲扇摆着衣衫渡着紧箍咒
  • 不问天涯不停留 喝过几壶酒
  • 不过年少白头道义放胸口
  • 倘若明天之后 遥看前尘剑封侯
  • 似那天上神仙无所求
  • 朝朝暮暮君如梦醒十分不为何理由
  • 是真是假是惶恐是无休
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 又过了几个弯 算尽天量道莫慌
  • 踏这田园闻这芳草香
  • 跌跌撞撞仗剑天涯折煞不枉无笔良
  • 是梦是幻是温柔是家乡
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 谁能与我一醉方休

ejs模板库 安装 配置 基础 高级语法

135 0

安装

npm install ejs

使用

ejs的使用类似于php那种,html+变量的那种方式

const ejs = require("ejs");

ejs.renderFile("./views/1.ejs",{},function(err,data){
  console.log(data);
});

三个参数,第二个为模板变量,模板里使用的变量都要写在这里

基本语法

<%= name %> 变量,ejs里面空格不是必须的,只是好看而已,可以不用空格

<%= name %>
<%= json.arr[0].user %>
<%= 12+5 %>
<%= 'sadada' %>

for循环遍历

<% for(var i =0;i<json.arr.length;i++){ %>
  <div>用户名:<%=json.arr[i].user%> 密码:<%=json.arr[i].pass%></div>
<% } %>

ejs中的语法,和js的相同,不像jade会有不同。

-不转码输出

ejs里面也会默认将变量里的html转义输出以防恶意内容,但是如果我们要不让他转义,将变量里的=等于号换成-减号即可

<body>
  <%
    var str = "<p></p>";
  %>
  <%- str %>
</body>

渲染:

<body>
  <p></p>
</body>

include 引入

<% include ../a.txt %>

需要注意的是include引入地址参数,必须是字符,他不能识别变量,并且在和js混用的时候要分割写。

<% if(type=="admin") { %>
  <% include ../style/admin.css %>
<% } else { %>
  <% include ../style/user.css %>
<& } &>

因为include并不是js的语法,所以混用时需要分割写

0
  • 本文分类:Node
  • 本文标签:ejs
  • 流行热度:已超过 135 人围观了本文
  • 最后更新:2020年07月28日 - 16时40分19秒
  • 发布日期:2020年07月28日 - 16时40分19秒
  • 版权申明:本文系作者@木灵鱼儿原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

相关文章

微信收款码
微信收款码