Ember无法使用set方法设置属性

时间:2016-03-03 11:30:58

标签: javascript ember.js

我有自定义的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”方法语法来重置属性。

1 个答案:

答案 0 :(得分:2)

如果您真的想使用其他语法,请使用Ember.set方法:

Ember.set(this, 'formData.attr1', '');