Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 余烬无法使用set方法设置属性_Javascript_Ember.js - Fatal编程技术网

Javascript 余烬无法使用set方法设置属性

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',

我有一个自定义的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', "");
        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',“”)