0
使用Ember 2.0。我有一個對象,我想要綁定一組輸入。對象中的鍵在運行時間之前是未知的。以下是我有:Ember雙向裝訂
JS
export default Ember.Component.extend({
form: {},
fields: Ember.computed(function() {
//Dynamically gets list of fields as array
return fields;
})
});
HBS
{{#each fields as |field|}}
{{field.title}} - {{input type="text" value=(mut (mergeHelper "form." field.title))}}
{{/each}}
MERGEHELPER
export function mergeHelper(params) {
var result = "";
for (var i = 0; i < params.length; i++) {
result+=params[i];
}
return result;
}
我的問題是,當我去編輯輸入我得到以下錯誤:「未捕獲的錯誤:流錯誤:setValue未實現」。我究竟做錯了什麼?謝謝。
您對幫助程序的結果具有約束力,因此它不起作用。我想你會需要一個使用get/set語法的計算屬性。 – locks
您也可以嘗試使用'get'助手來動態獲取屬性。 – locks