提问者:小点点

如何在“包含EJS标记”中使用三元运算符


我正在努力了解如何在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'
                })%>
            <% } %>  

有什么想法吗?


共1个答案

匿名用户

您需要用<%=%>标记替换<%-%>标记

请看一下Josh Crozier的回答,其中包含了您正在查找的内容:https://stackoverflow.com/a/41987535/3264276