簡體   English   中英

如何使用EJS根據if語句操作DOM

[英]How manipulate the DOM according to if statement using EJS

我將其發送給我的觀點:

data = {
 page = 0;
 prevPage = page - 1;
 nextpage = page + 1;
}

他們這樣訪問:

<a type="button" class="btn btn-default" href="/<%= page.prevPage %>">&lt; Anterior</a>
<a type="button" class="btn btn-default" href="/<%= page.nextPage %>">Próximo &gt;</a>

但是我不想顯示prevPage如果=== 0,所以我做了:

    <% if(page.prevPage === 0) { %>
      <a type="button" class="btn btn-default" href="/<%= page.nextPage %>">Próximo &gt;</a>
    <% } else { %>
      <a type="button" class="btn btn-default" href="/<%= page.prevPage %>">&lt; Anterior</a>
      <a type="button" class="btn btn-default" href="/<%= page.nextPage %>">Próximo &gt;</a>
    <% } %>

這不是一個聰明的方法,我能做些更好的事情嗎?

謝謝

看到Docs明確指出:

EJS將數據和模板結合在一起以生成HTML。 在這里,我們的示例數據具有標題和耗材列表。

EJS絕對用於根據提供的數據有條件地呈現html的目的。 因此,如果在使用ejs根據數據生成html, if在這里使用if並不是一個壞主意

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM