我有一个数组:
product.paths = [ text: 'hello', text: 'world' ]
如何访问 swig 模板标签中的最后一个元素?
这个元素:
{{ product.paths[1].text }}
我有一个数组:
product.paths = [ text: 'hello', text: 'world' ]
如何访问 swig 模板标签中的最后一个元素?
这个元素:
{{ product.paths[1].text }}
我不熟悉 swig,但 twig 有最后一个过滤器,它给出了数组的最后一个元素。 http://twig.sensiolabs.org/doc/filters/last.html
您是否尝试过类似下面的方法?
{{ product.paths|last }}
编辑:我刚刚在 github 项目上查看了 swig 的过滤器列表,它确实有一个最后一个过滤器,所以上面应该可以工作。https://github.com/paularmstrong/swig/blob/master/lib/filters.js
EDIT2:如果它是一个多维数组,您可以尝试将变量设置为最后一个元素,然后对其执行任何进一步的操作。
{% set last_element = product.paths|last %}
{{ last_element.text }}