Polymer Js 对象括号表示法和数据绑定
Polymerjs object bracket notation and data binding
当我尝试使用括号符号将数据绑定到对象 属性 时,它不起作用
{{myObj[variable]}}
所以我创建了一个函数
_convertObj(variable){
return this.myObj[variable];
}
然后使用以下代码显示数据
{{_convertObj(variable)}}
但是对于双向数据绑定来说,如果我使用下面的代码,它就不起作用
<input type="text" value="{{_convertObj(variable)::input}}" />
是否有我无法在文档中找到的执行此操作的标准方法?
我想我已经通过计算绑定自己解决了这个问题
<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);
}
当我尝试使用括号符号将数据绑定到对象 属性 时,它不起作用
{{myObj[variable]}}
所以我创建了一个函数
_convertObj(variable){
return this.myObj[variable];
}
然后使用以下代码显示数据
{{_convertObj(variable)}}
但是对于双向数据绑定来说,如果我使用下面的代码,它就不起作用
<input type="text" value="{{_convertObj(variable)::input}}" />
是否有我无法在文档中找到的执行此操作的标准方法?
我想我已经通过计算绑定自己解决了这个问题
<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);
}