Backbone Collection其中函数在作为对象的属性上

时间:2013-10-31 14:07:41

标签: javascript backbone.js

我有一个包含模型的集合,这些模型包含一个对象属性。我无法弄清楚如何使用函数处理此对象的函数。

例如,这样可以正常工作:

myCollection.where({id: 1})

但是这不起作用,它是无效的属性。

myCollection.where({myObject.objectValue : "bla"})

我该如何做到这一点?

1 个答案:

答案 0 :(得分:2)

在JavaScript对象(例如{})中,您只能使用String个键。

在这里你可能想用这种方式写它:

myCollection.where({ objectValue : "bla" });

请注意,如果键是变量,那么您可以这样写:

var condition = {};
condition[myObject.objectValue] = "bla";
myCollection.where( condition );