Javascript 如何从控制器B中设置控制器a中属性的值?
我有两个控制器:控制器A和控制器B。控制器A有一个名为“total_price”的属性,它有一个数值。我想从控制器B内将控制器A的“总价”值设置为0 我知道需要()允许您访问其他控制器属性,但我在文档中看不到有关设置另一控制器属性的任何内容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
我怎样才能做到这一点?谢谢 如果使用needs api获取控制器A,可以像平常一样在该控制器上设置值
NerfController = Ember.Controller.extend({
needs: ['other'],
setValueInOther: function(newValue) {
this.get('controllers.other').set('value', newValue);
}
});