2017-05-01 140 views
2

我使用Linky使我的ng绑定包含链接引用。但是,有时我的用户会转储具有非常长的URL的链接,这些URL通常比包含它们的div宽。我想做一些像“http://Some.ReallyLong.com/URL/Thats/Way/Too/Long/For/The/Div/That/Should/Contain/it/called/SomeFile.jpg”到“http://Some.Really.com/.../SomeFile.jpg”。缩短链接的角度

什么是做到这一点的最好方法是什么?有没有办法在Linky上运行一些文本过滤器?

现在我有

<p ng-bind-html="comment.Body | linky"></p> 

回答

1

所以,你可以链过滤器,以便

<p ng-bind-html="comment.Body | linky | customfilter"></p> 

你最有可能将不得不做一些正则表达式魔术得到你想要的过滤。以下文章将是从域名开始的良好开端。

How to shorten url to show domain only with angular.js filter

+0

这正是我要找的!谢谢!实际上,我可能最终只是制作ShortLinky并重新实现整个事情。这很简单...只是不要相信自己超级安全地做到这一点=/ – GreenFox

+0

@greenfox如果你喜欢这个答案,你可以选择它作为解决方案,很高兴我能提供帮助。 – James

+0

我相信*这是答案。现在我不太确定。我没有时间去研究它,但如果我有问题,我会回到这里,所以现在我已经标记了。 – GreenFox