Это мой код, который отлично работает в Chrome.
public ngOnInit() {
window.addEventListener('paste', this.InsertNewRowsBeforePaste.bind(this));
}
. В Chrome срабатывает только это, если пользователь выбирает Ctrl + V в моем компоненте, который в данном случае является пользовательской сеткой
InsertNewRowsBeforePaste(event) {
console.log(event);
console.log(window);
// 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');
if (!clipboardData) {
clipboardData = window['clipboardData'].getData('Text');
}
}
Проблема в IE11: InserNewRowsBeforePaste никогда не запускается, так как моя консоль никогда не регистрирует событие или окно.Почему это так?