我正在努力了解如何在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'
})%>
<% } %>
有什么想法吗?
您需要用<%=%>
标记替换<%-%>
标记
请看一下Josh Crozier的回答,其中包含了您正在查找的内容:https://stackoverflow.com/a/41987535/3264276