Backbone JS - 使用值设置模型属性节点对象

时间:2012-04-04 02:23:49

标签: javascript jquery backbone.js

所以标题有点令人困惑,我想,但问题在于:

我的整个页面都有一个名为FD.page的模型。我有一个名为filters的模型属性,因此FD.page.get(“filters”)返回一个具有多个属性本身,日期,位置等的对象。

我希望能够将值设置为filters属性的属性,而我似乎无法弄清楚如何指定该节点。

就像FD.page.set(“filters.location”,“close”);

任何帮助将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:1)

尝试FD.page.get('filters')['location'] = 'close';

但这不会在模型上触发更改事件。如果您要触发更改事件,则必须在设置后手动触发它。

答案 1 :(得分:1)

使filters成为骨干模型

FD.page.get('filters').set('location', 'close');

火灾会改变事件。