2013-07-23 100 views
0

在試用版中學習EmberJS,出現的一個問題來自我在應用程序頭文件中生成的linkTo。我有一個paginator資源,使url成爲#/ page/N。然而,我的linkTo無法從應用程序模板中獲取N(因爲我不在PageController上下文中),所以鏈接將始終爲#/即使頁面已設置。EmberJS - 來自應用程序模板的訪問控制器值

解決此問題的最佳方法是什麼?我使用http://hawkins.io/2013/07/pagination-with-ember/作爲我的分銷商的基礎。

回答

1

如果我理解正確,你想訪問PageController,它是來自不同控制器的分頁助手。您可以使用needs來訪問PageController

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

現在你可以使用你的this.get('page')控制器內訪問PageController,並使用任何其他方法。在模板中,您還可以綁定到page.foo屬性。

相關問題