Javascript 余烬无法使用set方法设置属性
我有一个自定义的Ember组件类,正在尝试重置一些属性值Javascript 余烬无法使用set方法设置属性,javascript,ember.js,Javascript,Ember.js,我有一个自定义的Ember组件类,正在尝试重置一些属性值 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',
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: ""
});
},
现在,当我调用这个.resetformData()时,
我无法使用“set”方法语法获取要重置的属性。如果确实要使用其他语法,请使用
Ember.set
方法:
Ember.set(this, 'formData.attr1', '');
请使用
Ember.set(这是'formData.attr1','')代码>,因为这只适用于计算属性链。非常感谢。你所说的计算属性链到底是什么意思?为什么这个.set不起作用?this.set('formData.attr1',“”)代码>