【问题标题】:EmberJS - Access Controller value from application templateEmberJS - 来自应用程序模板的访问控制器值
【发布时间】:2013-07-23 19:43:24
【问题描述】:

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

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

【问题讨论】:

    标签: ember.js


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多