Javascript 车把选择选项
希望根据url选择一个选项 我的路线是:Javascript 车把选择选项,javascript,node.js,handlebars.js,Javascript,Node.js,Handlebars.js,希望根据url选择一个选项 我的路线是: router.get('/apply/:id', function(req, res){ var query = {"status" : "true"} Apartment.find(query, function(err, apartments){ if(err){ res.status(404).send('Error occured'); } else { res.render('fronten
router.get('/apply/:id', function(req, res){
var query = {"status" : "true"}
Apartment.find(query, function(err, apartments){
if(err){
res.status(404).send('Error occured');
} else {
res.render('frontend/rental-application', {
title: 'Apply | LJH Management',
apartments: apartments,
wanted_id: req.params.id
})
}
})
});
我的看法是:
<select name="propertyofinterest" type="text"/>
{{#each apartments}}
<option value="{{address}} {{city}}"{{#if wanted_id '==' _id}}selected{{/if}}>{{address}} - {{city}}</option>
{{/each}}
</select>
{{{#每个公寓}
{{地址}-{城市}
{{/每个}}
我想我只需要传入我的req.param.id并设置它,但事实并非如此。我得到:
TypeError:无法读取未定义的属性“includeZero”
我如何解决这个问题?您是否使用自定义帮助程序在模板中进行比较?不,我没有。我只是在使用标准的ifI,我不确定是否有错误,但Handlebar不支持默认情况下在模板中进行if比较,可能这就是问题的原因,请参阅以下帖子: