是否可以连接对象列表的属性值以显示它?
就像是:
{{ 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 次 |
| 最近记录: |