【发布时间】:2021-07-19 15:09:56
【问题描述】:
所以我创建了一个自定义手柄栏,可以像这样检查相等性
HandlerBars.registerHelper('ifEquals', (arg1, arg2, options) => {
if (arg1 == arg2) {
return options?.fn(this);
}
return options?.inverse(this);
});
我基本上是在这样的 html 中使用它 {{#ifEquals 属性“字符串”}}
现在在这个块中,我有一个要渲染的文本和另一个 #if 句柄栏。
问题是它在 if 句柄栏之前呈现文本,但即使它应该返回一个属性,它也不会调用 if 句柄栏,而是转到 if 句柄栏的 {{else}}
【问题讨论】:
-
也许这个答案适用于您的问题:stackoverflow.com/a/49992169/3397771
-
我无法测试这个,因为我得到了隐含的任何类型错误
标签: html typescript handlebars.js