4

我想将 json 响应传递给车把。我已经查看了解析文档和 stackoverflow 问题,但我似乎无法弄清楚这一点。

这是回应:

{"results":[{"address":"755 W. Yale","createdAt":"2013-02-09T01:12:15.732Z","updatedAt":"2013-02-09T01:12:15.732Z","objectId":"JomKPfme5M"}]}

这是我的车把模板:

<script id="post-template" type="text/x-handlebars-template">
<h1>{{address}}</h1>
</script>

这是脚本

Parse.initialize("xxxxxx", "yyyyyy");

var listingsView = Parse.Object.extend("listings");
var query = new Parse.Query(listingsView);
query.equalTo("objectId", "JomKPfme5M");
query.first({
  success: function(results){

        var source = $('#post-template').html();
        var template = Handlebars.compile(source);
        var html = template(results);
    },
    error: function(object, error){
        console.log(error);
    }
});

谢谢

4

3 回答 3

0

结果是一个数组。尝试将第一个元素传递给模板。

 var html = template(results[0]);
于 2013-02-09T20:20:37.270 回答
0

如果您使用的是 EmberJS Ember-Model-Parse-Adapter很好

于 2013-07-29T19:50:01.993 回答
0

如果赫克托的回答不起作用,试试这个:

var html = template(results[0].attributes);
于 2013-03-13T02:28:08.013 回答