在Ember视图中访问控制器的参数

时间:2014-07-21 05:49:42

标签: ember.js

我们说IndexController并且它有一个名为isEditing的参数。

我还有index模板{{render list}}模板。

我在使用isEditing中的list属性时遇到问题。

您可以在http://emberjs.jsbin.com/kabumuca/1/edit

找到示例

我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:1)

嗨!

所以,这是工作的jsbin:http://emberjs.jsbin.com/kabumuca/9/edit

基本上,它不起作用的原因是因为对视图助手的误解。当您使用{{render}}帮助程序时,它会将您的控制器绑定到您正在渲染的视图。由于您没有指定文字视图(只是模板和模型),因此它正在为您创建虚拟视图和控制器。

见这里:The Render Helper - Ember.js

答案 1 :(得分:0)

这可能会有所帮助

App.ListController = Ember.Controller.extend({
  isEditing: Ember.computed.alias('parentController.isEditing')
});