0

在试验中学习 EmberJS,出现的一个问题来自我在应用程序标头中生成的 linkTo。我在资源上有一个分页器,这样 url 就变成了 #/page/N。但是,我的 linkTo 无法从应用程序模板中获取 N(因为我不在 PageController 上下文中),因此即使设置了页面,链接也将始终为 #/ 。

解决这个问题的最佳方法是什么?我使用http://hawkins.io/2013/07/pagination-with-ember/ 作为我的分页器的基础。

4

1 回答 1

1

如果我理解正确,您想PageController从不同的控制器访问它的分页助手。您可以使用needs它来访问PageController.

needs: 'page',
pageBinding: 'controllers.page'

现在您可以使用 访问PageController控制器内的this.get('page'),并使用任何其他方法。在模板中,您还可以绑定到page.foo属性。

于 2013-07-24T03:29:45.747 回答