【发布时间】:2018-02-06 17:26:19
【问题描述】:
无法在 Handlbars 模板中使用 if 条件。
下面是我下面的jquery Handlebars函数,
$.each(data.response, function (i, item) {
var source = $("#my-orders").html();
var template = Handlebars.compile(source);
html += template(item);
//alert(html);
});
if(html){
$("#myorderss").html(html);
}
当我使用if 条件时,它不起作用。
{{#if id=='1'}}
{{/if}}
如何在车把模板中使用if条件?
【问题讨论】:
-
尝试 {{#if id}} 因为这会检查“真实”值,否则您可能需要包含“等于”辅助函数以进行更复杂的匹配检查
-
@SajjanSarkar 如果条件和比较id,我必须meke 4,我需要这样做
-
使用
Handlebar helpers:stackoverflow.com/questions/8853396/… Handlebars 提供对子表达式的支持,它允许您在一个小胡子中调用多个助手,并将内部助手调用的结果作为参数传递给外部助手. -
@KunJ 我已经检查过了,但是如何在我的车把中使用?
标签: javascript jquery handlebars.js