我正在使用 DeepModel 访问 Backbone.js 模型中的嵌套属性。所以这很好用:
this.model.set({'chart_configs.mentions_bar_graph.date': "cats"});
但是,我想使用一个变量作为我的密钥的一部分,例如:
this.model.set({'chart_configs.'+ this.chartName + '.date': "cats"});
这怎么可能?我知道我可以做到
this.model.attributes.chart_configs["mentions_bar_graph"].date = "cats";
但这显然不会在我的代码中的其他位置触发“更改”事件。
谢谢!