2014-09-12 53 views
0

我是新來的ember.js,我制定了指南並閱讀了很多stuf。我有一個簡單的(?)問題,但我不能看到光:)ember.js讓您的變量可以從子路由訪問

因此,我嘗試編寫問卷調查。

我的想法是,我在主頁上調用問卷(稱爲kalkulator)並將變量保存在此頁面上。因爲在最後一個輪廓邊我想計算結果。

我的問題是保存索引變量的正確策略?

我試過了,但是我在調​​查問卷的第一面失敗了,我無法從主頁kalkulator的變量訪問。

App.AgentverteilungController = Ember.Controller.extend({ 

    needs: "kalkulator" 
}); 



    <script type="text/x-handlebars" id="agentverteilung"> 
     <ul> 
     question... 
      {{input type="text" value=kalkulator.variable size="4"}} 
      Inserted: {{kalkulator.variable }} 
     </ul> 
    </script> 

我希望有人能幫助我。感謝您的建議。

回答

0

現在,您的需求變量是一個字符串時,它應該是一個數組變化

needs: "kalkulator" 

needs: ['kalkulator'] 

其次,在車把上,當你需要訪問你已經包含了控制器,你通過控制器變量得到它。例如:

{{kalkulator.variable}} 

應該

{{controllers.kalkulator.variable}} 
+0

非常感謝 - 它的工作原理! – kalenderdose 2014-09-15 08:40:32