让我从最基本的角度来解释我想做的事情
所以,我的应用程序有一个顶部的菜单栏
由于各种原因,这是外部定义的,结构可以通过我的rest获得:
App.Menu = DS.Model.extend({
parent: DS.belongsTo("App.Menu"),
children: DS.hasMany("App.Menu"),
link: DS.attr("string"),
route: DS.attr("string"),
title: DS.attr("string")})当应用程序启动时,我需要一些东西来运行App.Menu.find(),然后获取该集合,并在一个模板中迭代它,然后该模板包含在应用程序模板中。
控制器不起作用
视图不起作用,我看不出真正的收藏品
即使在应用程序模板中嵌入它也不起作用,因为那时没有集合
实际上,为了使它更有趣,每个菜单项都有许多子元素,理想情况下,将为每个子菜单项调用一个子模板,递归地调用。
发布于 2013-05-03 00:47:07
当你的应用程序加载时,它会从你的路由器进入根状态。这就是你要开始寻找的地方。
http://emberjs.com/guides/routing/setting-up-a-controller/
您可以设置控制器并检索菜单。
https://stackoverflow.com/questions/16345035
复制相似问题