在ng-paste指令中获取剪贴板数据

Get clipboard data in ng-paste directive?

本文关键字:剪贴板 数据 获取 ng-paste 指令      更新时间:2023-09-26

我使用angularjs 1.3.2。如何在粘贴事件上获得剪贴板数据?

这个问题就像:"Paste"[ngPaste]

但是在这个问题中,angularjs的版本是1.2。这在angularjs 1.3.2中不起作用。

谢谢。

我在1.3.17制作了这个plunkr,要考虑的主要事情是:

  • 你可以将$event变量传递给视图中的ngPaste处理程序,该处理程序有一个获取剪贴板内容的方法:

ng-paste="processCb($event)"

    在事件处理程序中,剪贴板数据可以通过getData方法访问

event.clipboardData.getData('Text')

  • 。getData需要一个参数,它是你想要拦截的数据类型,更多信息:https://w3c.github.io/clipboard-apis/#widl-ClipboardEvent-clipboardData

  • 同样重要的是:这仍然是一个草案,所有这些都可能在未来变得无用。