我有自定义的Ember Component类,我正在尝试重置一些属性值
formData: Ember.Object.create({}),
resetformData: function() {
this.formData.attr1 = "";
this.formData.attr2 = ""; // This works
//All the below syntax are not working
this.formData.set('attr1', "");
this.formData.set('attr2', "");
this.set('formData', Ember.Object.create({
attr1: "",
attr2: ""
}));
this.set('formData', {
attr1: "",
attr2: ""
});
},
现在当我调用this.resetformData()时, 我无法使用“set”方法语法来重置属性。
答案 0 :(得分:2)
如果您真的想使用其他语法,请使用Ember.set
方法:
Ember.set(this, 'formData.attr1', '');