gpt4 book ai didi

string - Handlebarsjs 检查字符串是否等于值

转载 作者:行者123 更新时间:2023-12-01 09:36:27 24 4
gpt4 key购买 nike

在 Handlebars 中是否可以在不注册帮助程序的情况下检查字符串是否等于另一个值?我似乎无法在 Handlebars 引用中找到与此相关的任何内容。

例如:

{{#if sampleString == "This is a string"}}
...do something
{{/if}}

最佳答案

看来你不能“直接”做到

尝试使用助手,为什么不呢?

在您的 javascript 代码中注册助手:

Handlebars.registerHelper('ifEquals', function(arg1, arg2, options) {
return (arg1 == arg2) ? options.fn(this) : options.inverse(this);
});

在模板中使用:
{{#ifEquals sampleString "This is a string"}}
Your HTML here
{{/ifEquals}}

更多细节在这里:
Logical operator in a handlebars.js {{#if}} conditional

更新:
其它的办法:

让我们假设,您的数据是:
var data = {
sampleString: 'This is a string'
};

然后(使用 jQuery):
$.extend(data, {isSampleString: function() {
return this.sampleString == 'This is a string';}
});

一个使用模板:
{{#if isSampleString}}
Your HTML here
{{/if}}

关于string - Handlebarsjs 检查字符串是否等于值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34252817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com