【发布时间】:2018-06-05 05:31:54
【问题描述】:
我需要在自定义网格上捕获粘贴事件,但是在 IE11 中,Ctrl + V 粘贴事件仅适用于输入字段。我需要它在组件上工作并通过 Window 访问它。在 Chrome 中它可以完美运行。
public ngOnInit() {
window.addEventListener('paste', myCustomEvent.bind(this));
}
在 Chrome 中,当用户在屏幕上的任意位置单击 Ctrl+V 时会触发
myCustomEvent(event) {
// gets data from clipboard and converts it to an array (1 array element for each line)
let clipboardData = event.clipboardData || event.originalEvent['clipboardData'].getData('text');
console.log('event' , event);
console.log(clipboardData);
}
【问题讨论】:
-
是的,还是同样的问题。用 'paste' 替换 'onclick' 在 Chrome 中有效,但在 IE 中仍然无效
标签: angular typescript internet-explorer-11 copy-paste