当前项目中使用到了
,此时无法像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);
}
})