You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Handlebars JS:如何根据布尔值为邮件表格单元格设置颜色

解决方案

直接用Handlebars的条件判断就能完美实现你的需求,我帮你调整了模板代码:

{{#if row1}}
  {{#if row1.col1}}
    <td 
      class="mobileSquares" 
      width="100" 
      height="100" 
      align="{{{row1.col1.align}}}" 
      valign="{{{row1.col1.valign}}}"
      {{#if row1.col1.color}}style="color: red;"{{/if}}
    >1</td>
  {{/if}}
{{/if}}

简单说明:

  • 你原来用的{{{assign color 'red' color=true}}}不符合Handlebars的标准语法,换成{{#if row1.col1.color}}条件判断更直观靠谱
  • 当JSON数据里row1.col1.color为true时,会自动渲染style="color: red;"属性,让文字变成红色
  • 如果color值为false,或者这个字段不存在,style属性就不会被输出,元素保持默认颜色

完全匹配你“true时设为红色,false时不设置”的要求哦~

内容的提问来源于stack exchange,提问作者SHP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:57:31