码迷,mamicode.com
首页 > Web开发 > 详细

node.js开发指南系列(1)partial is not defined

时间:2020-05-09 16:48:40      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:img   clu   http   list   png   ali   文件   function   res   

ejs视图引擎中使用partial函数;

<ul><%- partial(‘listitem‘, items) %></ul>

报错:partial is not defined;

原因: express 3.0+摒弃了partial,加入了include方法代替partial。

解决办法:

(1)通过express-partials模块;

1.1 该项目下npm install express-partials;

技术图片

1.2  app.js文件中引入express-partials模块,app.js文件加入以下代码;

var partials = require(‘express-partials‘);
app.use(partials());

(2)使用forEach,并用include函数;

<ul>
    <% items.forEach(function(item){ %>
      <%- include(‘listitem.ejs‘, {listitem: item}) %>
    <% }); %>
</ul>

node.js开发指南系列(1)partial is not defined

标签:img   clu   http   list   png   ali   文件   function   res   

原文地址:https://www.cnblogs.com/fairy-0518/p/12858422.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!