1

如果我将数值传递给 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

谢谢

4

1 回答 1

2

Twilio SendGrid 开发人员布道者在这里。

恐怕 SendGrid 模板中没有用于格式化货币的功能。您可以在此处查看完整的 SendGrid 模板 Handlebars 参考,虽然有一个日期格式化程序,但它是唯一可用的格式化程序。

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

于 2021-06-28T09:56:13.137 回答