来自 String 的 JSON 对象的 Polymer 打印部分
Polymer print part of a JSON object from String
我想知道如何在 Polymer 中打印我的 JSON 对象的一部分,而不是只打印我编写的模板代码。
我的 JSON 对象如下所示:
weekDagenVertalingen:{
type: Object,
value:
{
'MONDAY':'Maandag',
'TUESDAY':'Dinsdag',
'WEDNESDAY':'Woensdag',
'THURSDAY':'Donderdag',
'FRIDAY':'Vrijdag',
'SATURDAY':'Zaterdag',
'SUNDAY':'Zondag'
}
}
在 javascript 我可以做到这一点:
var day = 'MONDAY';
console.log(weekDagenVertalingen[day]);
这段 Javascript 代码打印出来:
Maandag
但出于某种原因尝试此操作时:
{{weekDagenVertalingen[item.day]}}
它从字面上打印出:{{weekDagenVertalingen[item.day]}} 而不是 JSON 对象的实际值。
我正在考虑以这种方式获取字符串:
{{weekDagenVertalingen.item.day}}
但我不知道如何告诉 Polymer item.day
是一个值。
我做错了什么?
我已经有一段时间没有使用 Polymer 了,但我相信您需要计算绑定。计算绑定只能以一种方式工作(主机到目标)。
...
<span>[[_getDay(item])]]</span>
...
<script>
Polymer({
...
_getDay: function(item) {
return this.weekDagenVertalingen[item.day];
}
})
</script>
参见:https://www.polymer-project.org/1.0/docs/devguide/data-binding(向下滚动直到看到计算绑定部分)
我想知道如何在 Polymer 中打印我的 JSON 对象的一部分,而不是只打印我编写的模板代码。
我的 JSON 对象如下所示:
weekDagenVertalingen:{
type: Object,
value:
{
'MONDAY':'Maandag',
'TUESDAY':'Dinsdag',
'WEDNESDAY':'Woensdag',
'THURSDAY':'Donderdag',
'FRIDAY':'Vrijdag',
'SATURDAY':'Zaterdag',
'SUNDAY':'Zondag'
}
}
在 javascript 我可以做到这一点:
var day = 'MONDAY';
console.log(weekDagenVertalingen[day]);
这段 Javascript 代码打印出来:
Maandag
但出于某种原因尝试此操作时:
{{weekDagenVertalingen[item.day]}}
它从字面上打印出:{{weekDagenVertalingen[item.day]}} 而不是 JSON 对象的实际值。
我正在考虑以这种方式获取字符串:
{{weekDagenVertalingen.item.day}}
但我不知道如何告诉 Polymer item.day
是一个值。
我做错了什么?
我已经有一段时间没有使用 Polymer 了,但我相信您需要计算绑定。计算绑定只能以一种方式工作(主机到目标)。
...
<span>[[_getDay(item])]]</span>
...
<script>
Polymer({
...
_getDay: function(item) {
return this.weekDagenVertalingen[item.day];
}
})
</script>
参见:https://www.polymer-project.org/1.0/docs/devguide/data-binding(向下滚动直到看到计算绑定部分)