本人是nodejs菜鸟,我用的是ejs3.0,听说在3.0中已经把partial函数给去掉了,用include取代?那么include怎么应用呢? 原partial写法是这样的:<ul><%- partial(‘listitem’,items) %></ul>
直接替换策划那个include写法不对啊,难道要写成 <ul><%- partial listitem,items %></ul> 注:有人说写成这个形式<% include nav %> <!-- replaces your old <%- partial(‘nav’) %> --> 但是我有两个参数啊,求助。。。
include应该是不用传参数的。当前页面的变量,nav 页面也可以用
你好我安装你上面的添加后为什么还需要在views 文件夹下添加一个 layout.ejs 这个模版 layout.ejs 内容是 <ul><%- partial(‘listitem’,item)%></ul>
为什么要加layout.ejs 这个文件啊,谢谢了
正解
使用forEach,并使用include的替换就好了 <ul> <% items.forEach(function(listitem){ %> <% include listitem %> <% }) %> </ul>
+1
挺好!
搞不懂,可以使用include为什么还要额外去装express-partial
直接使用include
thX