0
從視圖觸發事件後,我需要更新模型的一個屬性。我不知道哪個屬性需要事先更新。我如何使用主幹的set方法設置變量屬性?使用骨幹的設置方法更新可變屬性
這裏是我的模型設定的屬性的一個示例:
defaults: {
content: 'Stupid filthy Hobbit',
date: '03-19-14',
position: [
{top: 134, left: 22},
{top: 78, left: 24},
{top: 91, left: 18}
]
}
下面是我在視圖中使用的方法:
events: {
'change input': 'onChangePosition'
},
onChangePosition: function(e){
var key = $(e.currentTarget).data('key');
var attribute = $(e.currentTarget).data('attribute');
var value = $(e.currentTarget).val();
this.model.set(['position'][key][attribute], value);
}
您是否已經在視圖中定義了對模型的引用?最好當你實例化視圖? – kinakuta
是的,除了'this.model.set(['position'] [key] [attribute],value);除了' – CrackerKraken