8

我正在使用此处的 swift 模板语言工具: https ://github.com/stencilproject/Stencil

使用主分支。

问题

给定以下.json文件

{
  "xcassets" : "dev Sources test1"
}

我希望能够检索由" "“dev”分隔的第一个单词。

我试过的

最新版本的 Stencil 具有拆分功能。但问题是我无法弄清楚如何访问结果数组中的第一个元素,而且它也不在文档中。

我在模板文件中尝试了以下内容:

{{xcassets|split:" "[0]}}

{{{{xcassets|split:" "}}[0]}}

{{xcassets|split:" ".first}}

{{xcassets|split:" "}}.first}}

{{xcassets|split:" "|[0]}}

{{xcassets|split:" "|.first}}

{{xcassets|split:" "|first}}

这些都没有奏效。

我试图避免的

我知道我可以这样做,但必须有更好的方法。

{% for element in xcassets|split:" " %}
    {% if forloop.first %}
        {{ element }}
    {% endif %}
{% endfor %}

有人对更好的工具有建议吗?

4

1 回答 1

2

我想这是唯一的方法:

{% for element in xcassets|split:" " %}
    {% if forloop.first %}
        {{ element }}
    {% endif %}
{% endfor %}
于 2020-09-01T00:57:43.897 回答