需求: 阻止element组件中的<el-input/>的粘贴功能vue
实现思路: <el-input/>组件是由外层<div>和内层的<input>组成的, 根据浏览器的事件传递机制(先捕获,后冒泡): 粘贴的时候会先执行绑定在外层div上的paste事件捕获方法, 而后再到内层的input, 所以能够在组件上捕获监听paste事件, 并阻止向下传播便可浏览器
代码实现:dom
<!-- handlePaste方法能够随意写 --> <el-input v-model="input" placeholder="请输入内容" @paste.native.capture.prevent="handlePaste"> </el-input>
事件修饰符说明:spa
转载于:https://www.jianshu.com/p/4d9d83fed298;code
https://www.jianshu.com/p/4d9d83fed298blog