1

EJS で aa ビューを再利用しようとしています。データベース クエリの結果のリストを作成するだけです。私のコードは

   <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 が定義されている場合、またはビューが特定のルートから呼び出された場合など、より簡単な方法でのみ表示したいと思います。フィルタリングする関数を挿入しようとしましたが、無視されました。これどうやってするの?

4

1 に答える 1

3

同様に、 EJSforでも使用できます。if

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

または、プロパティが定義されていないときに表示されないようにしたい場合undefinedは、これを使用できます。

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

0(これは、数値またはブール値を含むプロパティでは失敗することに注意してくださいfalse)

于 2013-04-29T09:41:06.753 に答える