赞
踩
防止用户连续点击按钮,重复提交请求
1. 在main.js 添加全局限制。
- // 防止el-button重复点击
- Vue.directive('preventReClick', {
- inserted(el, binding) {
- el.addEventListener('click', () => {
- if (!el.disabled) {
- el.disabled = true;
- el.style.cursur='not-allowed'
- setTimeout(() => {
- el.disabled = false
- el.style.cursor ='pointer'
- }, binding.value || 2000)
- }
- })
- }
- });
2. 在按钮上添加v-preventReClick属性。
<el-button @click="save" v-preventReClick>保存</el-button>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。