PROBLEM HERE----> 我只-6ren">
gpt4 book ai didi

javascript - 有条件地显示 EJS 数据

转载 作者:行者123 更新时间:2023-11-30 13:04:18 25 4
gpt4 key购买 nike

我正在尝试重用 EJS 中的 View 。它只是创建一个数据库查询结果列表。我的代码是

   <ul data-role="listview" data-theme="a">
<% for(var i=0; i<records.length; i++) { %>
<li><a href="#actions" onClick="SetCurrentCustomer(<%= records[i].ID %>)">
PROBLEM HERE----> <%= records[i].Name %> <%= records[i].TOJ%></a></li>
<% } %>
</ul>

我只想显示每个 records[i].Name 和 records[i].TOJ 是否已定义,或者是否从特定路径调用 View 或其他更容易的方法。我试过插入一个函数来过滤,但它被忽略了。我该怎么做?

最佳答案

for一样,你也可以在EJS中使用if:

<% if (someCondition) { %>
<%= records[i].Name %> <%= records[i].TOJ %>
<% }; %>

或者,如果您只是想防止在未定义属性时显示 undefined,您可以使用此方法:

<%= records[i].Name || '' %> <%= records[i].TOJ || '' %>

(请注意,对于包含数字 0 或 bool 值 false 的属性,这将失败)

关于javascript - 有条件地显示 EJS 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16275020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com