我一直在尝试获得一个看似简单的 Handlebars 助手,以便如果元素的 ID 与所选元素的 ID 匹配,我可以在 {{each}} 块中将元素标记为活动。
这是使用我在网上找到的一些帮手的一次尝试。
Handlebars.registerHelper('ifequal', function (val1, val2, fn, elseFn) {
console.log(val1);
console.log(val2);
if (val1 === val2) {
return fn();
} else if (elseFn) {
return elseFn();
}
});
我的一个朋友也有一个更“把手方式”的尝试。
因此,在每个人告诉我将我的元素包装在视图中并使用 didInsertElement 或其他东西之前,让我问我的实际问题:在这种情况下,ember 中的把手助手是否损坏?我的助手期待一个值,它得到一个字符串。这是预期的行为吗?