Ember.js中的内部自动链接

时间:2016-02-20 18:53:29

标签: ember.js

我的任务是在Ember.js中实现一个推特克隆,以便更熟悉该框架。然而,当我在推文中实现自动链接时,我遇到了一些麻烦。

现有的plugin可以很好地处理外部链接(例如http://www.google.com),但对于内部链接(如@handle或#hashtags)效果不佳,这应该是应该实现的作为LinkComponent,但我无法弄清楚如何从帮助器中插入一个。

源代码:autolink helperrelevant unit test

现在我刚刚帮助者插入了一个<a/>标签,但这很糟糕,因为它卸载了页面并从服务器中取出了所有新鲜的东西。

有人对如何最好地实施我的Ember应用程序的这一部分提出任何建议吗?

1 个答案:

答案 0 :(得分:0)

自己搞清楚 - 我将帮助器转换为一个组件,并为来自子链接的冒泡点击事件添加了一个点击监听器,然后传递给路由器:

https://github.com/whoward/ember-twitter-clone/commit/93af68d9f504b8b8972487e6c09851d3523a3678