ejs更改了点击链接的值

时间:2018-03-27 16:40:22

标签: javascript ejs

我有一个app.js文件,我有:

res.render("index", {
Login:true
})

和文件header.ejs其中

    <%if (Login) {%>
        <ul class="nav justify-content-end">
          <li class="nav-item">
            <a class="nav-link h3" href="#">Logout</a>
          </li>
        </ul>
    <%} else {%>
        <ul class="nav justify-content-end">
              <li class="nav-item">
                <a class="nav-link h3" href="#" >Login</a>
              </li>
              <li class="nav-item">
                <a class="nav-link h3" href="#" id="Register">Register</a>
              </li>
        </ul>
    <%}%>

如果点击其中一个链接,如何更改“登录”的值?

示例:点击退出,登录更改为false,导航更改

1 个答案:

答案 0 :(得分:0)

EJS只渲染该文件一次。您必须再次重定向到同一页面(其中Login将被切换),以便EJS可以重新呈现它,或者您必须在客户端侧面动态行为(使用javascript)