我要使用树枝创建一个具有可变键和值的对象。
如果我愿意
{% set k = "TheKey" %}
{% set v = "TheValue" %}
{% set object = { k : v } %}
结果是{k:“ TheValue”}而不是{“ TheKey”:“ TheValue”}
是否可以像用Java一样执行操作?
var obj = {
[myKey]: value,
}
答案 0 :(得分:1)
您应该在key属性中加上括号:
{% set k = "TheKey" %}
{% set v = "TheValue" %}
{% set object = { (k) : v } %}
{% for key, value in object %}
<li>{{ key }}: {{ value }}</li>
{% endfor %}
检查此工作提琴:https://twigfiddle.com/a61r9f