XML*_*XML 1 javascript-framework ember.js
总Noob问题在这里.我为简单而道歉,我在这里浏览了数百个Ember标记的帖子,寻找答案.但是,对于任何人来说,似乎都太过于原始,以至于不得不烦恼...
我是从头开始和Ember一起开始的.我做了Andy Matthews的EmberTweets教程,它运行良好.我正在尝试使用它作为我的第一个Ember应用程序的基础,这非常简单; 但我坚持最基本的步骤.我似乎有一个正常运行的控制器,我似乎成功地添加了新的对象.但我无法为我的生活获取我的视图来渲染这些对象的属性.基本视图呈现出来,但不是来自控制器的数据,我只是想通过一个简单的方法来访问它#each.我在任何浏览器控制台都没有错误.
小提琴就在这里.
我试过在我的例子中以三种不同的方式向控制器添加对象,看看是否有帮助.我可以通过检查内容数组,或者像FilterMenus.MenusController.content.objectAt(2).get('menu_name')这样,从控制台成功访问对象的属性.显然,数据是正确的.
但是当我尝试渲染任何属性时,我的模板中仍然没有出现任何内容,例如:{{menu_name}}.我做错了什么,拜托?
如其他答案中所述,您必须将您的应用程序声明为全局变量(通过省略var).
除此之外,你没有this._super()在你FilterMenus.menusController的init方法中打电话.这是Ember.ArrayController正确设置所必需的,因此修改content将工作.
除了这两个问题,你的代码看起来很好.这是一个工作小提琴:http://jsfiddle.net/pangratz666/HPkHt/.