0

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

例如,这很好用:

myCollection.where({id: 1})

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

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

我怎样才能做到这一点?

4

1 回答 1

2

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

在这里你可能想这样写:

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

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

var condition = {};
condition[myObject.objectValue] = "bla";
myCollection.where( condition );
于 2013-10-31T14:12:17.590 回答