gpt4 book ai didi

javascript - Handlebars 自定义助手卡在 "doesn' t 匹配每个"

转载 作者:行者123 更新时间:2023-12-04 00:52:56 26 4
gpt4 key购买 nike

我想通过使用 Handlebars 使某些元素小写(我知道使用 CSS 是可能的,但例如你不能对类名这样做)。无论如何,我收到此错误:

Uncaught Error: toLowerCase doesn't match each

我的代码:
    <script id="icon-template" type="text/x-handlebars-template">
{{#each results}}
<li>
<div class="content">
<i class="Icon icon-{{#toLowerCase contentType}}"></i>
</div>
</li>
{{/each}}
</script>

自定义助手:
<script type="text/javascript">
Handlebars.registerHelper("toLowerCase", function(input) {
var output = input.toLowerCase();
return output.replace(" ", "");
});
</script>

我究竟做错了什么?

最佳答案

我想到了。对于任何有同样问题的人:

<script type="text/javascript">
handlebars.registerHelper("toLowerCase", function(input) {
var output = input.toLowerCase();
return output.replace(" ", "");
});
</script>

Handlebars 首先必须有一个小写字母(例如: handlebars),并且当您使用自定义帮助程序时不需要标签。所以自定义助手现在是 toLowerCase而不是 #toLowerCase
<script id="icon-template" type="text/x-handlebars-template">
{{#each results}}
<li>
<div class="content">
<i class="Icon icon-{{toLowerCase contentType}}"></i>
</div>
</li>
{{/each}}
</script>

关于javascript - Handlebars 自定义助手卡在 "doesn' t 匹配每个",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32268661/

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