{{#each}}中的把手表情

我build立我的下一个投资组合网站 我怎么可以在#each循环中放置句柄expression式? 这是快速生成器生成的快速应用程序。 我正在使用express-handlebars NPM包:

views/home.hbs

 {{#each images}} <li><img src="{{imagesFolder}}{{this}}.jpg" alt=""></li> {{/each}} 

routes/home.js

 'use strict'; var express = require('express'), router = express.Router(); /* GET home page. */ router.get('/', function(req, res, next) { res.render('home', { layout: 'main', centering: true, titleShown: false, title: 'Hi!', description: 'Home page', keywords: 'wedding,photography,film', bodyClass: 'horizontal', imagesFolder: '\/portfolio\/weddings\/', images: [ 'image-1', 'image-2', 'image-3' ] }); }); module.exports = router; 

应该返回什么:

 <li><img src="/portfolio/weddings/image-1.jpg" alt=""></li> <li><img src="/portfolio/weddings/image-2.jpg" alt=""></li> <li><img src="/portfolio/weddings/image-3.jpg" alt=""></li> 

但是它返回的是什么:

 <li><img src="image-1.jpg" alt=""></li> <li><img src="image-2.jpg" alt=""></li> <li><img src="image-3.jpg" alt=""></li> 

工作得很好,直到我将.hbs文件中的/portfolio/weddings/ folder结构移动到路由器中。

回购: https : //github.com/DJviolin/horgalleryNode

你需要访问父母的属性imagesFolder

 {{#each images}} <li><img src="{{../imagesFolder}}{{this}}.jpg" alt=""></li> {{/each}}