2016-04-26 49 views
0

當我試圖將數據綁定到與支架符號對象屬性,這是行不通的Polymerjs對象括號標記和數據綁定

{{myObj[variable]}} 

所以我創建了一個功能

_convertObj(variable){ 
      return this.myObj[variable]; 
    } 

則顯示該數據與下面的代碼

{{_convertObj(variable)}} 

但雙向數據綁定工作,如果我使用下面的代碼它不起作用

<input type="text" value="{{_convertObj(variable)::input}}" /> 

有沒有這樣做的標準方式,我無法找到文檔?

回答

0

我想我必須使用計算結合解決了它自己

<input type="text" name="{{variable}}" value="{{_computeObjData(formData.*,variable)}}" on-input="_changeData" /> 

_computeFormData: function(formDataChange, name) { 
    return formDataChange.base[name]; 
}, 
_changeData: function(e){ 
    this.set('formData.'+[e.target.name], e.target.value); 
}