使用带有emberjs的把手来查找JSON数据中的值

时间:2013-12-09 04:02:52

标签: ember.js handlebars.js

我有小提琴:http://jsfiddle.net/kaihendry/NQKvy/414/

我只有

{{#each item in model.THREAD}}
<li>{{item}}</li>
{{/each}}

我希望能够遍历http://imap2json.dabase.com/mail.json的THREAD数组,然后从顶级json [{{item}}]中提取值.Header.Subject out。所以我可以输出如下:

  • 1,2,3,4电影
  • 5 Dentist

我不确定返回的JSON绑定或调试的JSON对象是什么。任何提示都会很棒。

2 个答案:

答案 0 :(得分:0)

由于数据不是真正的数组,因此您需要重新格式化数据,以便能够将其用作手柄中的数组。你不能像上面提到的那样做奇特的逻辑,数据应该预先格式化(控制器是完美的,或者整个模型应该重新格式化,然后再应用到控制器)。

http://emberjs.jsbin.com/aZUBUfEQ/1/edit

答案 1 :(得分:0)

这是另一种变体:在通过setupController挂钩将数据应用到控制器之前重新格式化数据。 http://jsfiddle.net/ahx_/NQKvy/419/