javascript - 如何将数字转换为 Klaviyo 中的逗号分隔值
问题描述
我有这些有数字的动态变量。
I.E) 1, 10, 350, 1200 or 12500, etc.
在 Klaviyo 上,如果超过 1000,我想将这些数字格式化为逗号分隔。
I.E)
1200 -> 1,200
13499 -> 13,499
1000000 -> 1,000,000
如果小于 1000,则没有逗号
5 -> 5
60 -> 60
100 -> 100
我尝试在这里寻找 Klaviyo 过滤器https://help.klaviyo.com/hc/en-us/articles/360058466052-Glossary-of-Variable-Filters 但没有特定于将数字转换为逗号分隔的数千。
我似乎找不到合适的过滤器,我不确定如何编写自定义过滤器来做到这一点。
我们将如何在 Klaviyo 中做到这一点?
谢谢!
解决方案
不确定 Klaviyo 是否打算这样做,但令人惊讶的是,在我的测试中它做到了!
正如您所指出的,Klaviyo 的模板引擎基于 Django 的模板系统 - 但 Klaviyo 可以确定启用(或禁用)哪些功能或安装自定义功能。其中一个过滤器库称为“ django.contrib.humanize ”,它将这些“人情味”添加到数据中。
为此,您首先像这样加载库:
{% load humanize %}
然后你可以initcomma
像这样使用过滤器:
{{ your_variable|intcomma }}
使用以下方法进行测试:
{{ 1000000|intcomma }}
产量:
1,000,000
试试看,让我们知道它是否有效!
推荐阅读
- haskell - Haskell 中的复杂临时多态性
- url - URL 第一个 SSRS 参数不影响报告
- python - 当我尝试使用 np.nanmean 查找两个数组元素的平均值时,如何处理“numpy.float64'对象不能被解释为整数”?
- javascript - 独立获取nodejs中的当前请求(?)
- javascript - 无限滚动相对于创建的滚动条,而不是浏览器滚动
- javascript - 如何创建带有模式窗口的表单?
- json - 指导如何为 APNS 实际加密 JSON 令牌
- react-native - FileReader.readAsDataURL 在本机反应 0.57 中不起作用
- javascript - 在jsp中动态创建输入框并发送到servlet
- json - JQ中的可选键