为什么我在EJS中遇到参考错误

时间:2018-02-15 16:38:58

标签: javascript node.js ejs

我在sidenav的标题中添加了一个标题,我的代码在EJS模板中运行正常。但是当我在列表中添加第二个输出时,我得到一个引用错误。

<div class="col-3 flex-nowrap">
<nav id="sidebar">
    <!-- Sidebar Header -->
    <div class="sidebar-header text-center">
        <h1 id="notification"><%= title %></h1>
    </div>
    <!-- Sidebar Links -->
    <ul class="nav-list">
        <li class="active"><a href="#"><%= list %></a></li>
        <li><a href="#">Privacy & Security</a></li>
        <li><a href="#">Payment Setting</a></li>
        <li><a href="#">Transaction History</a></li>
        <li><a href="#">Trust & Verfication</a></li>
        <li><a href="#">My Education Blog</a></li>
        <li><a href="#">Promotions</a></li>
    </ul>
    <ul id="cancel"><a><strong>Cancel Account</strong></a></ul>
</nav>

这就是我在代码中包含部分内容的方法

<%-include("./partials/sidebar.ejs",
        {title: "Notification"}, 
        {list: "Edit Profile"})
        %>

这不是正确的格式吗?我似乎无法弄清楚我做错了什么。

1 个答案:

答案 0 :(得分:0)

参考:http://ejs.co/

你需要第二个参数

{title: "Notification",
 list: "Edit Profile"}