2013-10-01 51 views
0

我有两个控制器:控制器A和控制器B.控制器A有一个名为“total_price”的属性,它具有一个数值。我想控制器A的“TOTAL_PRICE”值设置为0,从控制器B.内如何在控制器B中设置控制器A中属性的值?

我知道需要(http://emberjs.com/guides/controllers/dependencies-between-controllers/)让您访问其他控制器属性,但我看不到任何东西的文档中约设置另一个控制器的属性。

我该如何做到这一点?谢谢!

回答

1

如果您使用需要的api来获取控制器A,您可以像在平时那样在该控制器上设置值。

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

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

正是我所需要的!工作完美,谢谢。 –

相关问题