Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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

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 如何从控制器B中设置控制器a中属性的值?_Javascript_Ember.js_Ember Data_Javascript Framework - Fatal编程技术网

Javascript 如何从控制器B中设置控制器a中属性的值?

Javascript 如何从控制器B中设置控制器a中属性的值?,javascript,ember.js,ember-data,javascript-framework,Javascript,Ember.js,Ember Data,Javascript Framework,我有两个控制器:控制器A和控制器B。控制器A有一个名为“total_price”的属性,它有一个数值。我想从控制器B内将控制器A的“总价”值设置为0 我知道需要()允许您访问其他控制器属性,但我在文档中看不到有关设置另一控制器属性的任何内容 我怎样才能做到这一点?谢谢 如果使用needs api获取控制器A,可以像平常一样在该控制器上设置值 NerfController = Ember.Controller.extend({ needs: ['other'], setValue

我有两个控制器:控制器A和控制器B。控制器A有一个名为“total_price”的属性,它有一个数值。我想从控制器B内将控制器A的“总价”值设置为0

我知道需要()允许您访问其他控制器属性,但我在文档中看不到有关设置另一控制器属性的任何内容


我怎样才能做到这一点?谢谢

如果使用needs api获取控制器A,可以像平常一样在该控制器上设置值

NerfController = Ember.Controller.extend({
    needs: ['other'],

    setValueInOther: function(newValue) {
        this.get('controllers.other').set('value', newValue);
    }
});