使用条件语句时的映射

发布于 2025-01-11 11:30:15 字数 559 浏览 0 评论 0原文

希望有人可以提供帮助,

在我的网站上,用户可以登录并向主页发布通知,然后他们可以看到自己的所有通知以及发布通知的用户。

为了向通知作者显示,我使用下面的地图。

<% notices.map(notice => notice.author.username ) %>
<%= notice.author.username %>

然后我想说,如果没有通知作者(如该用户已从数据库中删除),我希望它说“作者未知”,

 <% if (!notice.author.username) { %>
     <p>Author Unknown</p>
 <% } else {%>
      <% notices.map(notice => notice.author.username ) %>
      <%= notice.author.username %>
 <% } %>

但地图似乎在条件语句中停止工作,有什么想法吗???

Hope someone can help,

On my site a user can log in and post a notice to the home page, they can then see all their notices and the user that posted the notice.

To show the notice author I am using the below map.

<% notices.map(notice => notice.author.username ) %>
<%= notice.author.username %>

Then I'm trying to say if there is no notice author (as in that user was deleted from the database) i want it to say "Author Unknown"

 <% if (!notice.author.username) { %>
     <p>Author Unknown</p>
 <% } else {%>
      <% notices.map(notice => notice.author.username ) %>
      <%= notice.author.username %>
 <% } %>

but the map seems to stop working in the conditional statement, any idea's???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沦落红尘 2025-01-18 11:30:15

Javascript 函数应该用

<%- notices.map(notice => notice.author.username ) %>

相反,

<% notices.map(notice => notice.author.username ) %>

<%- %> 包裹起来。

如果这不起作用,

请尝试使用 for 循环或 forEach。

Use,

<%- notices.map(notice => notice.author.username ) %>

Instead,

<% notices.map(notice => notice.author.username ) %>

The Javascript functions should be wrapped around <%- %>

If that does not work then ,

Try using for loop or forEach.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文