EJS:<%= vs <% –
我正在使用我正在构build的一个Node.js Web服务器的EJS。 我看到很多EJS示例,有时在输出HTML或string时使用<%=
,而其他示例(有时在同一模板中)使用<%-
。
我试图引用EJS文档和入门指南 ,但都没有提供关于<%-
notation的信息。 另外,我的Googlesearch尝试没有任何用处。 谢谢!
您在Node中可能使用的EJS版本与您在Google代码中看到的版本不同; 在Node版本中, <%=
转义进入缓冲区的HTML,而<%-
不转化。 资源
来自http://ejs.co/ :
<% 'Scriptlet' tag, for control-flow, no output <%= Outputs the value into the template (HTML escaped) <%- Outputs the unescaped value into the template