Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 如何使用EJS模板引擎直接打印变量?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用具有Express Web框架(和EJS模板引擎)的Node.js.
当我必须打印一个变量我做的事情像:

<% if (value) { %>

<%= value %>

<% } %>

我可以做同样的事情,没有打开其他方括号?喜欢:

<% if (value) { PRINT VALUE } %>

这可能吗?如何打印变量?

解决方法

我很惊讶地发现,你不能这样做,就像在PHP中一样:

<?PHP if ($value) : ?>
    <?PHP echo $value; ?>
<?PHP endif; ?>

然而,一个更好的解决方案可能是

<%= (value) ? value : '' %>

我说这个假设条件有时会更复杂,即

<%= (str.length > 100) ? truncate(str) : str; %>

哪个比

<% if (str.length > 100) { %>
<%= truncate(str) %>
<% } %>

即使它是一个略微设计的例子.

根据您的原始问题,我希望能够直接发出命令.

大佬总结

以上是大佬教程为你收集整理的node.js – 如何使用EJS模板引擎直接打印变量?全部内容,希望文章能够帮你解决node.js – 如何使用EJS模板引擎直接打印变量?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。