0
我正在使用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";
但是,顯然,不會觸發「更改」事件,否則在我的代碼中。
謝謝!
這裏是對mu工作的代碼太簡短的解釋。 http://jsfiddle.net/9cvVv/490/ –
看起來像deepmodel允許我使用你的第一個解決方案。感謝您的解釋! – thegreyspot