【问题标题】:Using ember linkTo from controller从控制器使用 ember linkTo
【发布时间】:2013-12-06 13:55:01
【问题描述】:

我有一个相当复杂的文本,我需要以编程方式生成它以在 ember 模板中显示。到目前为止,我已经将这个文本结构放入了一个控制器中。

不幸的是,文本还需要包含指向同一个 ember 应用中其他页面的超链接。当我只是在文本中插入a href 链接时,ember 无法识别这些链接并在点击链接后触发整个页面重新加载。

有没有办法从控制器中调用 ember 的 linkTo 助手?

我也可以尝试将其放入模板中,但逻辑相当复杂,并且会徽在这方面有所限制。

【问题讨论】:

    标签: ember.js emblem.js


    【解决方案1】:

    您可以在模板中使用动作,在动作内部可以执行this.transitionToRoute

    http://emberjs.jsbin.com/uMeQAvuk/1/edit

    顺便说一句,它应该导致整个页面刷新的唯一原因是,如果基本 url(哈希之前)中的某些内容与当前页面不同,或者它正在执行某种页面刷新而不是仅仅一个锚点标记。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      • 1970-01-01
      相关资源
      最近更新 更多