2015-08-24 165 views
0

我想屬性添加到模型,對飛,就像這樣:骨幹模型添加屬性編程

var fieldName = e.currentTarget.name; 
var model = this.collection.images.get("2"); 
model.set({fieldName: e.currentTarget.value}); 

所以,在給定的文本框,用戶類型,該代碼就會被調用。字段名稱是與模型屬性名稱對應的文本框的數據屬性。問題是,當這段代碼運行時,不是將給定的數據插入到正確的屬性中,而是創建一個名爲「fieldName」的新數據。例如,如果e.currentTarget.Name =「test」,我期望稱爲「test」的模型屬性將被設置爲給定值,而不是字面「fieldName」。反正有沒有使用傳遞的值而不是文字?

回答

1

請嘗試以下語法:

model.set(fieldName,e.currentTarget.value);

+0

謝謝,這樣做! – jason