Backbone collection find 我只想要一个结果

Backbone collection find I want only one result

我正在使用 find Backbone,我有 20-30 个结果,我需要第一个结果,但我没有过滤器的 ID。

model = coleccion.find(
    function(e){
        return (
           e.get('car').category === data_category &&
           e.get('full_empty') === 0 &&
           e.get('idprovider') === data_provider
        );
    }
);

您可以使用 findWhere 方法:

collection.findWhere(attributes) 

如果您想获得第一个模型,可以使用collection.at(0)。 或者 collection.shift() 如果你想得到第一个模型,然后从集合中删除这个模型。 在 Backbonejs Collection

阅读更多内容