繁体   English   中英

如何在 ejs 中使用 lodash?

[英]How can I use lodash with ejs?

我使用ejs ,并尝试执行以下操作:

<%= _.find(db.sections,{type: 'Features'}) %>

然后网站崩溃了。

当我在app.js写这一行时:

var features = _.find(dbObject.sections, {type: "Features"});

它工作正常。

在 app.js 中有: var _ = require('lodash'); 我打电话给 home.ejs:

router.get('/', function(req, res){
  res.render('home', {db: dbObject} )
});

谢谢!

这是解决方案:

在你的 app.js 中

const _ = require("lodash");
app.locals._ = _;

其中app是一个express()应用程序。 所以在ejs模板中,正常使用即可:

<a href="posts/<%= _.lowerCase(post.title) %>">Read More</a>

学分转到中等的 Aran Cloverink

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM