Javascript 从字符串打印JSON对象的一部分
我想知道如何在Polymer中打印JSON对象的一部分,而不只是打印我编写的模板代码 我的JSON对象如下所示:Javascript 从字符串打印JSON对象的一部分,javascript,json,date,polymer,dayofweek,Javascript,Json,Date,Polymer,Dayofweek,我想知道如何在Polymer中打印JSON对象的一部分,而不只是打印我编写的模板代码 我的JSON对象如下所示: weekDagenVertalingen:{ type: Object, value: { 'MONDAY':'Maandag', 'TUESDAY':'Dinsdag', 'WEDNESDAY':'Woensdag', 'THURSDAY':'Donderdag', 'FRIDAY':'Vrijdag', 'SATURDA
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}}
但我不知道如何告诉你项。day
是一个值
我做错了什么?我已经有一段时间没有使用聚合物了,但我相信你需要一个计算绑定。计算绑定只能以一种方式工作(主机到目标)
。。。
[[u getDay(项目)]]
...
聚合物({
...
_getDay:函数(项){
返回此.weekDagenVertalingen[item.day];
}
})
请参阅:(向下滚动直到看到计算绑定部分)我已经有一段时间没有使用聚合物了,但我相信您需要计算绑定。计算绑定只能以一种方式工作(主机到目标)
。。。
[[u getDay(项目)]]
...
聚合物({
...
_getDay:函数(项){
返回此.weekDagenVertalingen[item.day];
}
})
请参阅:(向下滚动,直到看到computed bindings部分)是的,实际上绑定属性不能有多个变量。相反,您需要一个绑定函数(computed属性)。这正是我想要的!非常感谢,我只是不知道要搜索什么。是的,本质上你不能有多个变量作为绑定属性。相反,您需要一个绑定函数(computed属性)。这正是我想要的!非常感谢,我只是不知道该搜索什么。
...
<span>[[_getDay(item])]]</span>
...
<script>
Polymer({
...
_getDay: function(item) {
return this.weekDagenVertalingen[item.day];
}
})
</script>