>  기사  >  웹 프론트엔드  >  ejs模板中的四种表达式输出形式_html/css_WEB-ITnose

ejs模板中的四种表达式输出形式_html/css_WEB-ITnose

WBOY
WBOY원래의
2016-06-24 11:31:391493검색

  在ejs模板中,通常会用下面四种方式在HTML中输出服务端的变量或表达式的值:

1. 直接在中写表达式或变量。这种情况通常只是用来进行表达式计算或给变量赋值,不会有任何输出,被称作无缓冲的代码。

<% code %>

2. 在中通过=号输出变量或表达式的值。默认输出到页面中的内容会进行HTML转义。如

Hello
输出后会变成dc6dce4a544fdca2df29d5ac0ea9906bHello16b28748ea4df4d9c2150843fecfba68

<%= code %>

3. 在中通过-号输出变量或表达式的值。内容不经任何转义直接输出到页面上。

<%- code %>

4. 在结束标记%>之前添加-号,这样输出的内容会自动带有HTML标记的缩进。如:

<% code -%> 或 <% -%> 或 <%= code -%> 或 <%- code -%>

 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.