首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数组中的键不能在树枝上正确解析

数组中的键不能在树枝上正确解析
EN

Stack Overflow用户
提问于 2020-03-25 23:37:13
回答 1查看 38关注 0票数 0

testplugin.testplugin.firstkey具有以下值1、2、3

我有用树枝写的代码:

代码语言:javascript
复制
{% set key1 = [config("testplugin.testplugin.firstkey")] %}

{% for ids in key1 %}
    {% set key1 = ids %}
    GO-{{ ids }} {% if not loop.last %},{% endif %}
{% endfor %}

问题是,config("testplugin.testplugin.firstkey")不会被正确地解析。实际上,它只被解析为一个值,而不是数组中的3个分隔值。但是,当我手动定义值时--没有变量--它的工作原理是:

代码语言:javascript
复制
{% set key2 = [1, 2, 3] %}

{% for ids in key2 %}
    {% set key2 = ids %}
    GO-{{ ids }} {% if not loop.last %},{% endif %}
{% endfor %}

第一个代码是这样做的:

代码语言:javascript
复制
GO-1, 2, 3

第二个是这样的(它应该是这样的):

代码语言:javascript
复制
GO-1, GO-2, GO-3

所以我的问题是,为什么doeas第一段代码不能正常工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-25 23:53:42

我可以自己想办法:

代码语言:javascript
复制
{% set key1 = config("testplugin.testplugin.firstkey"))|split(',') %}

{% for ids in key1 %}
    {% set key1 = ids %}
    GO-{{ ids }} {% if not loop.last %},{% endif %}
{% endfor %}

无论如何,谢谢;-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60858961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档