过滤器
可以使用过滤器修改变量。要使用管道|
和过滤器名称将过滤器应用于变量跟随变量名称:
{{ variable|filterName }}
例如,以大写使用构造显示变量值。
{{ variable|upper }}
过滤器可以参数化。过滤器参数在括号内传递为逗号(, )分隔列表:
{{ variable|filterName(param1, param2, ...) }}
要将数字舍入到给定精度,我们可以使用过滤器 round
,它最多接受 2 个参数。第一个指定精度(默认值:0),第二个指定舍入方法(默认值:常用)。
要使用常用方法将数字舍入到 1 位小数,你可以使用 {{ number|round(1, 'common') }}
或 {{ number|
round(1) }}
作为默认方法。
过滤器也可用于嵌入对象和数组变量:
{{ array['key'] | upper }} {{ object.text | upper }}
过滤器也可以连接:
{% set array = "3,1,2"|split(',') %}
{{ array | sort | first }}
此处提供了基本过滤器列表