2021-02-23 09:05发布
nodejs的模板引擎有很多, ejs是比较简单和容易上手的。常用的一些语法:
用<%...%>包含js代码
用<%=...%>输出变量 变量若包含 '<' '>' '&'等字符 会被转义
用<%-...%>输出变量 不转义
用<%- include('user/show') %>引入其他模板 包含 ./user/show.ejs
用<%# some comments %>来注释,不执行不输出
<%% 转义为 '<%'
<% ... -%> 删除新的空白行模式?
<%_ ... _%> 删除空白符模式
进阶:
在script标签中给变量赋值:
1.单一变量:var ss= “<%= param.username %>”;
2.数组和json:var data =<%- JSON.stringify(DATA) %>
注:避免编辑器报错可以这么写:var data =JSON.parse('<%- JSON.stringify(todayStatistics.DATA)%>')
1.基本语法.<% code %> 无缓冲的条件语句元素.<%= code %> 转义HTML,该code并且会打印出来.<%- code %> 非转义的buffering,该code并且会打印出来 .<% include file %> 内嵌别的文件 .<% layout(file) -%> 指定布局文件.<% script(file) -%> 包含js脚本文件 .<% stylesheet(file) -%> 包含css文件 .<% block(code, code) -%> 指定块内容
ejs是比较简单和容易上手的。常用的一些语法:
<% ... -%>删除新的空白行模式?
<%_ ... _%>删除空白符模式
最多设置5个标签!
nodejs的模板引擎有很多, ejs是比较简单和容易上手的。常用的一些语法:
用<%...%>包含js代码
用<%=...%>输出变量 变量若包含 '<' '>' '&'等字符 会被转义
用<%-...%>输出变量 不转义
用<%- include('user/show') %>引入其他模板 包含 ./user/show.ejs
用<%# some comments %>来注释,不执行不输出
<%% 转义为 '<%'
<% ... -%> 删除新的空白行模式?
<%_ ... _%> 删除空白符模式
进阶:
在script标签中给变量赋值:
1.单一变量:var ss= “<%= param.username %>”;
2.数组和json:var data =<%- JSON.stringify(DATA) %>
注:避免编辑器报错可以这么写:var data =JSON.parse('<%- JSON.stringify(todayStatistics.DATA)%>')
ejs常用语法
nodejs的模板引擎有很多, ejs是比较简单和容易上手的。常用的一些语法:
用<%...%>包含js代码
用<%=...%>输出变量 变量若包含 '<' '>' '&'等字符 会被转义
用<%-...%>输出变量 不转义
用<%- include('user/show') %>引入其他模板 包含 ./user/show.ejs
用<%# some comments %>来注释,不执行不输出
<%% 转义为 '<%'
<% ... -%> 删除新的空白行模式?
<%_ ... _%> 删除空白符模式
进阶:
在script标签中给变量赋值:
1.单一变量:var ss= “<%= param.username %>”;
2.数组和json:var data =<%- JSON.stringify(DATA) %>
注:避免编辑器报错可以这么写:var data =JSON.parse('<%- JSON.stringify(todayStatistics.DATA)%>')
nodejs的模板引擎有很多, ejs是比较简单和容易上手的。常用的一些语法:
用<%...%>包含js代码
用<%=...%>输出变量 变量若包含 '<' '>' '&'等字符 会被转义
用<%-...%>输出变量 不转义
用<%- include('user/show') %>引入其他模板 包含 ./user/show.ejs
用<%# some comments %>来注释,不执行不输出
<%% 转义为 '<%'
<% ... -%> 删除新的空白行模式?
<%_ ... _%> 删除空白符模式
1.基本语法
.<% code %>
无缓冲的条件语句元素
.<%= code %>
转义HTML,该code并且会打印出来
.<%- code %>
非转义的buffering,该code并且会打印出来
.<% include file %>
内嵌别的文件
.<% layout(file) -%>
指定布局文件
.<% script(file) -%>
包含js脚本文件
.<% stylesheet(file) -%>
包含css文件
.<% block(code, code) -%>
指定块内容
nodejs的模板引擎有很多, ejs是比较简单和容易上手的。常用的一些语法:
用<%...%>包含js代码
用<%=...%>输出变量 变量若包含 '<' '>' '&'等字符 会被转义
用<%-...%>输出变量 不转义
用<%- include('user/show') %>引入其他模板 包含 ./user/show.ejs
用<%# some comments %>来注释,不执行不输出
<%% 转义为 '<%'
<% ... -%> 删除新的空白行模式?
<%_ ... _%> 删除空白符模式
用<%...%>包含js代码
用<%=...%>输出变量 变量若包含 '<' '>' '&'等字符 会被转义
用<%-...%>输出变量 不转义
用<%- include('user/show') %>引入其他模板 包含 ./user/show.ejs
用<%# some comments %>来注释,不执行不输出
<%% 转义为 '<%'
<% ... -%> 删除新的空白行模式?
<%_ ... _%> 删除空白符模式
ejs是比较简单和容易上手的。常用的一些语法:
用<%...%>包含js代码
用<%=...%>输出变量 变量若包含 '<' '>' '&'等字符 会被转义
用<%-...%>输出变量 不转义
用<%- include('user/show') %>引入其他模板 包含 ./user/show.ejs
用<%# some comments %>来注释,不执行不输出
<%% 转义为 '<%'
<% ... -%>删除新的空白行模式?
<%_ ... _%>删除空白符模式
nodejs的模板引擎有很多, ejs是比较简单和容易上手的。常用的一些语法:
用<%...%>包含js代码
用<%=...%>输出变量 变量若包含 '<' '>' '&'等字符 会被转义
用<%-...%>输出变量 不转义
用<%- include('user/show') %>引入其他模板 包含 ./user/show.ejs
用<%# some comments %>来注释,不执行不输出
<%% 转义为 '<%'
<% ... -%> 删除新的空白行模式?
<%_ ... _%> 删除空白符模式
进阶:
在script标签中给变量赋值:
1.单一变量:var ss= “<%= param.username %>”;
2.数组和json:var data =<%- JSON.stringify(DATA) %>
注:避免编辑器报错可以这么写:var data =JSON.parse('<%- JSON.stringify(todayStatistics.DATA)%>')
一周热门 更多>