【问题标题】:If-else shorthand in ejs template?ejs模板中的if-else简写?
【发布时间】:2018-08-23 06:56:28
【问题描述】:

以下是我正在渲染的 EJS 文件中的代码,但我无法找出 if 语句简写的正确语法。

这里的“cchoice”是我在渲染时传递的对象,如果我删除 if 语句,它就可以工作,因此获取它的值没有问题。

<h1>Welcome,
    <%= cchoice %>
</h1>
<% cchoice =='dog' ? <p>good choice</p> : <p>cool!</p> %>

我得到的错误是:

SyntaxError: Unexpected token

为上述 if 语句的简写建议正确的语法。

【问题讨论】:

    标签: javascript express if-statement conditional ejs


    【解决方案1】:

    您需要使用&lt;%- 并在 HTML 中加上引号:

    <%- cchoice =='dog' ? '<p>good choice<p>' : '<p>cool!</p>' %>
    

    【讨论】:

    • 工作就像一个魅力!
    • @GavishKumar 如果对您有帮助,请勾选答案
    猜你喜欢
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 2014-11-04
    • 2013-11-19
    • 2013-08-18
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多