如何在带有字符串的ejs中使用if语句?

时间:2017-11-27 10:40:08

标签: javascript node.js string ejs

我有一个页面 - 如果demo.text被禁用'比禁用的演示按钮启用了演示按钮。

index.ejs

<% for(project of projects) { %>
   <a class="info" href="#"> 
<% if(project.demo == 'disabled') { %>
   <button class="btn btn-primary" disabled> Button1 </button>
<% } else { %>
  <button class="btn btn-primary"> Button1 </button>
 </a>
<% } %>`

app.js

app.get('/', (req, res) => {
res.render('index', {
    projects: [
        { demo: 'disabled' },
        { demo: '' }
    ]
  });
});

1 个答案:

答案 0 :(得分:0)

使用EJS模板引擎打开和关闭应该是正确的。进一步参考http://ejs.co/#docs

 <% for(project of projects) { %>
      <a class="info" href="#"> 
         <% if(project.demo == 'disabled') { %>
              <button class="btn btn-primary" disabled> Button1 </button>
         <% } else { %>
             <button class="btn btn-primary"> Button1 </button>
         <% } %>
     </a>
<%}%>