只需要四行代码解决,这里用到vue3里面的事件 @paste=""
代码块:
<div @paste="handlePaste"></div>
//粘贴文本时不带有任何格式(包括背景颜色和字体)
function handlePaste(event) {
event.preventDefault();
const text = (event.clipboardData || window.clipboardData).getData('text/plain');
document.execCommand('insertText', false, text);
}
没有去除默认字体和颜色时的效果:
去除之后的效果: