我需要在路由器中设置菜单链接数组,然后使用#each 在模板中呈现它们。但似乎#linkTo 助手无法识别变量。我该如何解决这个问题?
路由器:
Lite.DashboardRoute = Em.Route.extend({
setupController: function(controller, model) {
this.controllerFor('application').set('mainControls', [ {path: 'widgets.new', name: 'Add', classes: 'btn btn-success icon-ok-sign'} ])
}
})
应用程序模板中的链接呈现:
{{#each link in mainControls}}
{{#linkTo link.route class=link.classes}} {{link.name}} {{/linkTo}}
{{/each}}
错误信息:
ember.debug.js:51 Error: assertion failed: The route link.route was not found
灰烬版本:
// Version: v1.0.0-pre.4
// Last commit: 855db1a (2013-01-17 23:06:53 -0800)