gpt4 book ai didi

javascript - 用于查看模板的 Backbone 集合

转载 作者:行者123 更新时间:2023-12-03 08:53:39 25 4
gpt4 key购买 nike

我正在连接到一个返回包含数组的对象的第 3 方 API。

我正在尝试将其放入主干集合中,然后将其通过管道传输到 View 。

我尝试了很多方法,最近的一个是这样简单的:

       var MyCollection = Backbone.Collection.extend({
url: '/api/data',
parse: function (resp) {
return JSON.parse(resp);
},
});

var myCollection = new MyCollection();
myCollection.fetch();

return Backbone.View.extend({
template: _.template(tmpl),

render: function() {
this.$el.html(this.template({
coll: myCollection.toJSON()
}));
return this;
}

这只是在我的模板中提供 [Object Object]。

如果我将其写到控制台,我只会看到:

YourCollection

[Object]
yourdata.metadata: "www.xyz.edu/"
value: Array[3]
0: Object
Id: "000"
Name: "Name0"
IsValid: True
1: Object
ID: "111"
Name: "name1"
IsValid: True
3: Object
ID: "222"
Name: "name2"
IsValid: True

如果我可以将每个数组元素放入它自己的模型中,那就太好了,但我不知道该怎么做。

谢谢!

最佳答案

似乎您需要在 parse 方法中过滤实际集合:

function (resp) {
return JSON.parse(resp).value;
}

关于javascript - 用于查看模板的 Backbone 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32594732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com