gpt4 book ai didi

javascript - jQuery $.grep 无法与 Backbone 一起使用 "this.model.attributes"

转载 作者:行者123 更新时间:2023-11-28 20:13:55 25 4
gpt4 key购买 nike

这有点奇怪。我已经使用了 $.grep 函数无数次,但现在它不能正常工作。

我在 Backbone 的 this.model.attributes 变量中获得了 20 个对象。

var daySubjects = $.grep(this.model.attributes, function(e){
console.log(e);
return e.dayIndex == dayIndex;
});

daySubjects 不返回任何内容。而且 console.log(e) 也不记录任何内容。尽管 this.model.attributes 似乎是一个像其他数组一样的数组。

enter image description here

请帮忙!

最佳答案

Model 用于键值对。如果您想存储一组数据 - 请使用Collection。另外,我建议使用下划线方法进行数据操作,而忘记 jQuery eachfilter 等。

var daySubjects = _.filter(this.collection.models, function(model) {
return model.get('dayIndex') == dayIndex;
});

关于javascript - jQuery $.grep 无法与 Backbone 一起使用 "this.model.attributes",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19480734/

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