gpt4 book ai didi

javascript - _.pluck 的 Backbone 集合不起作用

转载 作者:行者123 更新时间:2023-11-30 08:57:17 24 4
gpt4 key购买 nike

我有这个模型-

class pt.SearchResultModel extends Backbone.Model
defaults:
id:"",
image:"",
colour:""

我正在尝试这个-

_.pluck(resultsCollection,'id')

但它一直返回 undefined - 不确定发生了什么。

我犯了什么语法错误?

最佳答案

Underscore 数组方法被嵌入(可以这么说)到 Backbone 集合中。您可以直接调用它们:

resultsCollection.pluck 'id'

在大多数情况下,您还可以在集合的 models 属性(这是一个普通的旧数组)上使用 Underscore 方法,例如 _.pluck someCollection.models, 'someAttr ',但请注意 pluck 的情况很特殊,因为 Backbone 模型通常不会将其属性作为自己的属性(您必须调用 get 才能访问它们)。 Backbone 的 pluck 的实现是 very straightforward尽管如此:)

关于javascript - _.pluck 的 Backbone 集合不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12402146/

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