javascript - Polymer 从 String 打印 JSON 对象的一部分

标签 javascript json date polymer dayofweek

我想知道如何在 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 代码打印出来: 马安达

但由于某种原因,在尝试此操作时:

{{weekDagenVertalingen[item.day]}}

它实际上打印出:{{weekDagenVertalingen[item.day]}},而不是 JSON 对象的实际值。

我正在考虑以这种方式获取字符串:

{{weekDagenVertalingen.item.day}}

但我不知道如何告诉 Polymer item.day 是一个值。

我在这里做错了什么?

最佳答案

自从我使用 Polymer 以来已经有一段时间了,但我相信您想要一个计算绑定(bind)。计算绑定(bind)仅以一种方式工作(主机到目标)。

...
<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 (向下滚动,直到看到计算绑定(bind)部分)

关于javascript - Polymer 从 String 打印 JSON 对象的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43232873/

相关文章:

java - 使用SearchView到ListView进行搜索(关于JSON)

javascript - 为什么 JavaScript reduce 方法当前索引参数从 1 开始?

javascript - 在浏览器中加载node-spotify或spotify-web Node 模块

javascript - 如何正则表达式匹配并替换为katex

Javascript:从文本框中获取值并将其添加到 div

ios - 在 swift 中使用 JSON 接收到的 Int

json - Node JS : Make a flat json from a tree json

c# - 在 HTTP GET 中绑定(bind) en-GB 日期

Oracle:到日期/时间的纪元毫秒,包括时区

Java Date 获取实际偏移量