使用来自控制器的ember linkTo

时间:2013-12-06 13:55:02

标签: ember.js emblem.js

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

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

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

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

1 个答案:

答案 0 :(得分:1)

您可以在模板中使用操作,并在操作中使用this.transitionToRoute

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

BTW,它应该导致整页刷新的唯一原因是基本URL(在哈希之前)与当前页面有什么不同,或者它是否正在进行某种页面刷新而不仅仅是锚点标签