Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从字符串打印JSON对象的一部分_Javascript_Json_Date_Polymer_Dayofweek - Fatal编程技术网

Javascript 从字符串打印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

我想知道如何在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}}
但我不知道如何告诉你
项。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>