【问题标题】:How to use a ternary operator inside "include EJS tags"如何在“包含 EJS 标签”中使用三元运算符
【发布时间】:2021-06-28 13:02:14
【问题描述】:

我很想知道如何在 include ejs 标签中使用三元运算符。

我正在使用 node > expressjs 和 ejs 作为 js 文件。

            <% if (post) { %>
                <%- include('partials/metas', { 
                    pageTitle: post[0].title,
                    pageDescription: post[0].summary,
                    pageImage: post[0].file? post[0].file : 'default.jpg'
                })%>
            <% } %>  

有什么想法吗?

【问题讨论】:

    标签: node.js express ejs


    【解决方案1】:

    您需要将&lt;%- %&gt;标签替换为&lt;%= %&gt;标签

    请查看 Josh Crozier 的这个答案,其中涵盖了您正在寻找的内容:https://stackoverflow.com/a/41987535/3264276

    【讨论】:

    • 谢谢,我发现我的数据库结果有问题,之前的代码是正确的,但是,使用
    猜你喜欢
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 2017-06-18
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    • 2022-01-10
    相关资源
    最近更新 更多