是否可以连接对象列表的属性值以显示它?
就像是:
{{ users|join(', ', username) }}
Run Code Online (Sandbox Code Playgroud)
users
物体在哪里,有getUsername()
方法.
我想join
不需要额外的论证,但是有没有解决办法来实现类似的东西?我无法使用该__toString()
功能,因为它代表了其他东西......
小智 9
或只有一个forloop具有相同的结果
{% for user in users %}
{{ user.username }}{% if not loop.last %}, {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
你可以用..
{% set usernames = [] %}
{% for user in users %}
{% set usernames = usernames|merge([user.username]) %}
{% endfor %}
{{ usernames|join(', ') }}
Run Code Online (Sandbox Code Playgroud)
虽然不是最漂亮的.
您可以随时制作自定义树枝过滤器.
您可以使用map()过滤器……并将所有内容放在一行中:
{{ users|map(u => u.username)|join(', ') }}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3892 次 |
最近记录: |