众所周知的博客网站medium.com具有突出显示功能,允许其用户突出显示视图中的文字。突出显示的文本可以通过多种方式进行操作,从评论到共享。突出显示视图中的文本似乎将<span>
标记中突出显示的字符串和属性类包装到元素中。
简单地说,纯粹在Angular 2中,类似的东西是否可能?如果是这样,从一般意义上讲,你将如何实现这一目标呢?
如果这个问题过于宽泛,那么询问是否可以使用on-click
以这种方式隔离元素中的部分字符串可能会有所帮助。
更新
@Tim Consolazio,您的评论引导我查看了getSelection()的文档,并从那里我找到了Angular 2 here的实现。重要的是要指出selection
不再受document
的属性支持,但这在我的特定用例中并不重要,因为我的选择只会是文本。