gpt4 book ai didi

javascript - Handlebars 如果 var length 大于

转载 作者:行者123 更新时间:2023-12-02 23:34:07 24 4
gpt4 key购买 nike

我目前正在尝试使用 Foundation 电子邮件和 Handlebars 设置一些电子邮件模板。我试图根据值是否传递给组件来渲染一些标题,但是我似乎无法让它工作。我在这里做错了什么?

标题1.html

<h1>{{text}}</h1>

段落.html

<row class="card">
<columns>
<wrapper class="inner-padding">
{{#if (eq heading-1.length > 0)}}
{{> heading-1 text="Test"}}
{{else}}
<h1>failed</h1>
{{/if}}
<p>
{{text}}
</p>
</wrapper>
</columns>
</row>

index.html

<container>
<row>
<columns class="content">
{{> paragraph
heading-1="test"
text="Lorem ipsum dolor sit amet, consectetur adipisicing elit. Amet dolorem molestias nam odit suscipit velit.
Ab aliquam at autem dignissimos dolorum ipsam magnam molestiae officia, quae quo, veniam veritatis voluptatibus?"
}}
</columns>
</row>
</container>

最佳答案

创建 Handlebars 助手:

Handlebars.registerHelper('checklength', function (v1, v2, options) {
'use strict';
if (v1.length>v2) {
return options.fn(this);
}
return options.inverse(this);
});

用途:

{{#checklength Title 0}}   //Title is property and 0 is length
<p>Heading</p>
{{else}}
<h1>failed</h1>
{{/checklength}}

关于javascript - Handlebars 如果 var length 大于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56356464/

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