2013-10-01 84 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

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

相關問題