【问题标题】:nested EJS tag. Not working嵌套的 EJS 标记。不工作
【发布时间】:2016-10-24 03:40:44
【问题描述】:

只是一个简单的问题,但我在谷歌上找不到任何内容。

原来如此,

为什么这不起作用?

第一行最后一个'%>'变成白色

这是来自我的 NodeJS js 文件。当我呈现“loginuserprofile”时,我将 userProfile 变量传递给 EJS 我会得到一个错误

错误:找不到“

我不能使用嵌套 ?

谢谢!

【问题讨论】:

  • 只删除内部标签?
  • 我无法删除内部标签,因为 userProfile 变量来自我在此 EJS 中传递的 nodejs 服务器。我已经编辑了我的帖子。你可以看到我的 userProfile 来自哪里

标签: javascript node.js web ejs


【解决方案1】:

不,你不能使用嵌套的<% %>

您只需使用<% if (userProfile.facebook.length === 0) { %>

喜欢

<% if (userProfile.facebook.length === 0) { %>
    <h1>No Facebook!</h1>
<% } %>

【讨论】:

  • 天哪,我认为我做不到。非常感谢!
【解决方案2】:

你不必在 if as if 语句本身在表达式标签中再次重写 ejs 表达式标签,并且将毫无问题地渲染模板变量。

【讨论】:

    猜你喜欢
    • 2019-11-28
    • 2016-03-20
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2010-09-06
    相关资源
    最近更新 更多