【问题标题】:Is there a way to format a number/currency in a sendgrid email template有没有办法在 sendgrid 电子邮件模板中格式化数字/货币
【发布时间】:2021-06-28 07:32:24
【问题描述】:

如果我将数值传递给 SendGrid 动态模板,有没有办法格式化该值?

即,如果我将以下对象传递给模板引擎:

{
"value": 8.7
}

有没有办法将其格式化为 2 dp?

{{format value $0.00}} 将返回 $8.70

我只是想避免必须为我所有模型上的每个数字/价格创建新属性,纯粹是为了显示货币价值。

格式类似于 C# 的示例: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-numeric-format-strings

谢谢

【问题讨论】:

    标签: sendgrid sendgrid-templates


    【解决方案1】:

    这里是 Twilio SendGrid 开发人员宣传员。

    恐怕 SendGrid 模板中没有用于格式化货币的功能。您可以查看完整的SendGrid templates Handlebars reference here,虽然有日期格式化程序,但这是唯一可用的格式化程序。

    我可能不会为每个数字/货币创建新属性,只是在将货币属性传递给模板以发送电子邮件之前对其进行格式化。

    【讨论】:

    • 感谢您的回复。将来有没有计划这样做,因为我认为这将是一个相当普遍的要求?我可能不得不将它应用于所有属性,因为业务用例可能会发生变化,如果我错过了一个,我必须重新部署网站来更新。拥有动态格式(甚至可能不仅仅用于货币)对于许多情况肯定是有益的。我们以前使用的Email Templating 平台有这个,而且用的比较多。干杯
    • 我真的不知道现在是否有扩展模板的计划,但我可以将其作为反馈发送!
    猜你喜欢
    • 1970-01-01
    • 2012-01-29
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-27
    相关资源
    最近更新 更多