我发送给我的观点:
data = {
page = 0;
prevPage = page - 1;
nextpage = page + 1;
}
他们是这样做的:
<a type="button" class="btn btn-default" href="/<%= page.prevPage %>">< Anterior</a>
<a type="button" class="btn btn-default" href="/<%= page.nextPage %>">Próximo ></a>
但我不想显示prevPage如果=== 0,所以我做了:
<% if(page.prevPage === 0) { %>
<a type="button" class="btn btn-default" href="/<%= page.nextPage %>">Próximo ></a>
<% } else { %>
<a type="button" class="btn btn-default" href="/<%= page.prevPage %>">< Anterior</a>
<a type="button" class="btn btn-default" href="/<%= page.nextPage %>">Próximo ></a>
<% } %>
这不是一个聪明的方法,我能做些什么更好的事情?
由于
答案 0 :(得分:0)
见Docs 明确指出:
EJS将数据和模板组合在一起以生成HTML。在这里,我们的例子 数据有标题和供应清单。
EJS
绝对用于根据提供的数据有条件地渲染html。因此,如果你使用ejs根据数据生成html,那么在这里使用if
并不是一个坏主意