我正在尝试显示mongodb中的选定选项。我已经尝试过很多次,通过检查不同来源来解决此问题。我收到此错误(错误:缺少帮助程序:“选择”)
这是我的handlebar_helper.js文件
select * from COMMISSION a
where dealer_id in
(select max(STATUS_ID) from DEALER b where a.dealer_id=b.dealer_id and
COM_NAME like '%abcdef%')
这是我的主文件app.js
select a.commisionid,max(STATUS_ID)
from COMMISSION a inner join DEALER b on a.dealer_id=b.dealer_id
where COM_NAME like '%abcdef%'
group by a.commisionid
这是edit.handlebars
module.exports = (Handlebars)=>{
Handlebars.registerHelper('select', function(selected, options) {
return options.fn(this).replace(new RegExp('value = \"'+ selected + '\"'), '$&selected="selected"');
});
};
答案 0 :(得分:0)
如果要将辅助函数作为参数传递,则不需要调用registreHelper
。只需导出函数本身即可”:
handlebar_helper.js:
module.exports = function(selected, options) {
return options.fn(this).replace(new RegExp('value = \"'+ selected + '\"'),'$&selected="selected"');
}
其他所有内容都应保持不变。
当然,这会使助手文件的名称有些奇怪。我将其重命名为select_helper.js
-但这只是一个意见。