當前項目中使用到了
,此時無法像input中自由複製粘貼,所以需要使用一段代碼放在mounted中執行監聽即可
// 輸入框內複製粘貼功能
document.querySelector('div[contenteditable="plaintext-only"]').addEventListener("paste", function(e) {
e.stopPropagation();
e.preventDefault();
var text = '', event = (e.originalEvent || e);
console.log(event.clipboardData)
if (event.clipboardData && event.clipboardData.getData) {
text = event.clipboardData.getData('text/plain');
} else if (window.clipboardData && window.clipboardData.getData) {
text = window.clipboardData.getData('Text');
}
if (document.queryCommandSupported('insertText')) {
document.execCommand('insertText', false, text);
} else {
document.execCommand('paste', false, text);
}
})