我需要在路由器中設置菜單鏈接數組,然後使用#each將它們呈現在模板中。但似乎像#linkTo幫手不識別變量。我該如何解決這個問題?如何在燼助手中使用字符串變量(linkTo或partial)?
路由器:
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)
似乎'linkTo'幫手認識到第一個參數是逐字路由名稱,而不是變量的名稱.. – 2013-02-11 14:11:56
是的,但我怎樣才能呈現鏈接與不同的網址列表? – hoblin 2013-02-11 16:09:32