html 复选框中的 Sendgrid handlebars #if 语句
Sendgrid handlebars #if statement in html checkbox
是否可以在 HTML 标签内进行替换?
模板:
<input type="checkbox" disabled {{#if CompleteAndTrueConfirmation}}checked{{/if}} >
测试数据:
{
"CompleteAndTrueConfirmation": true
}
我收到错误:
Unexpected character after / in tag. Expected >.
此模板有效但看起来很笨重:
{{#if CompleteAndTrueConfirmation}}
<input type="checkbox" disabled checked />
{{else}}
<input type="checkbox" disabled />
{{/if}}
不,不能在 HTML 开始或结束标记中使用像 {{#if ...
这样的 Handlebars 块,因为它会干扰 SendGrid 模板编辑器中的 HTML 解析。 ☹
更多信息:
当我编辑模块 HTML,粘贴您的模板并保存时,出现错误:
当我再次编辑代码时,我看到代码已被修改,因为编辑器试图通过从 Handlebars 代码位中创建属性来修复 HTML:
可以在测试数据包含 HTML (example) 的地方进行替换,但这违背了使用模板的目的.
是否可以在 HTML 标签内进行替换?
模板:
<input type="checkbox" disabled {{#if CompleteAndTrueConfirmation}}checked{{/if}} >
测试数据:
{
"CompleteAndTrueConfirmation": true
}
我收到错误:
Unexpected character after / in tag. Expected >.
此模板有效但看起来很笨重:
{{#if CompleteAndTrueConfirmation}}
<input type="checkbox" disabled checked />
{{else}}
<input type="checkbox" disabled />
{{/if}}
不,不能在 HTML 开始或结束标记中使用像 {{#if ...
这样的 Handlebars 块,因为它会干扰 SendGrid 模板编辑器中的 HTML 解析。 ☹
更多信息:
当我编辑模块 HTML,粘贴您的模板并保存时,出现错误:
当我再次编辑代码时,我看到代码已被修改,因为编辑器试图通过从 Handlebars 代码位中创建属性来修复 HTML:
可以在测试数据包含 HTML (example) 的地方进行替换,但这违背了使用模板的目的.