2014-09-12 99 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