gpt4 book ai didi

javascript - 如何在 Handlebars 模板中使用 {{{{raw-helper}}}}

转载 作者:行者123 更新时间:2023-11-29 18:02:47 25 4
gpt4 key购买 nike

我有一个非常有用的 Handlebars 模板。我希望能够将以下内容放入其中:

<script id="someTemplate" type="text/x-handlebars-template">
<div class="editStuff">
<span {{#if aThing}} data-someKey="{{anotherThing}}" {{/if}}>
{{aThirdThing}}
</span>
</div>
</script>

这显然会在处理 handlebars 文件时呈现。所有 {{}} 最终都是空白的,不好。我找到了

{{{{raw-helper}}}}

阻止助手,并像这样尝试:

{{{{raw-helper}}}}
<script id="someTemplate" type="text/x-handlebars-template">
<div class="editStuff">
<span {{#if aThing}} data-addresskey="{{anotherThing}}" {{/if}}>
{{aThirdThing}}
</span>
</div>
</script>
{{{{/raw-helper}}}}

但这最终会从 HTML 中删除整个脚本 block 。

根据Handlebars docs原始 block 中的任何内容都应保持不变。

最佳答案

raw-helper 不是内置的。注册后模板应该可以工作。

Handlebars.registerHelper('raw', function(options) {
return options.fn(this);
});

{{{{raw}}}}
<script id="someTemplate" type="text/x-handlebars-template">
{{test}}
</script>
{{{{/raw}}}}

关于javascript - 如何在 Handlebars 模板中使用 {{{{raw-helper}}}},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33704495/

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