解决vue 按钮多次点击重复提交数据问题


Posted in Javascript onMay 10, 2018

这个其实是一个很细节的问题。 如果我们操作一个按钮,然后在按钮点击的时候绑定事件。

事件分为两种情况:

•第一种: 不操作数据型

•第二种: 操作数据型

<template>
 <button @click="submit()" :disabled="isDisable">点击</button>
</template>
<script>
 export default {
  name: 'TestButton',
  data: function () {
   return {
    isDisable: false
   }
  },
  methods: {
   submit() {
    this.isDisable = true
    setTimeout(() => {
     this.isDisable = false
    }, 1000)
   }
  },
 }
</script>

这里我们通过控制isDisable 来设置 disabled来控制按钮的点击和不可点击。 默认isDisable:的值为 false,按钮可以点击。 当我们点击这个按钮的时候,首先将按钮的绑定isDisable设置为true,1秒后立马将其置为false。 所以用户只能有一秒的时间去操作这个按钮。

下面给大家补充一个实例代码

vue中button 多次点击重复提交的实例代码

sendComment () {
this.disabled = true
if (this.text == ''){
this.$message({
type:'error',
message:'输入内容不能为空',
})
this.disabled = false
}else{
this.$post('/xx/xx/IdleGoodsComment',{
goods_id:this.$route.params.id,
content:this.text,
user_id:window.uId,
type:1
}).then((res) => {
if(res){
this.getDetail()
setTimeout(()=>{
this.disabled=false
this.getCommentList()
this.text = ''}
,2000)
this.disabled = true
}
})
}
}

实现原理:通过计时器讲button属性更改,点击完之后讲button属性设置为disable

vue绑定button的disable属性为:disabled:'变量名'

总结

以上所述是小编给大家介绍的vue 按钮多次点击重复提交数据问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
ext form 表单提交数据的方法小结
Aug 08 Javascript
js css样式操作代码(批量操作)
Oct 09 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
Feb 22 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
Apr 16 Javascript
JS中的eval 为什么加括号
Apr 13 Javascript
微信小程序 flex实现导航实例详解
Apr 26 Javascript
利用Node.js批量抓取高清妹子图片实例教程
Aug 02 Javascript
微信小程序封装的HTTP请求示例【附升级版】
May 11 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
Nov 25 Javascript
JS使用正则表达式实现常用的表单验证功能分析
Apr 30 Javascript
vue使用echarts实现水平柱形图实例
Sep 09 Javascript
微信小程序自定义支持图片的弹窗
Dec 21 Javascript
vue-router3.0版本中 router.push 不能刷新页面的问题
May 10 #Javascript
vue计算属性和监听器实例解析
May 10 #Javascript
js正则相关知识点专题
May 10 #Javascript
详解node Async/Await 更好的异步编程解决方案
May 10 #Javascript
Javascript Promise用法详解
May 10 #Javascript
jQuery实现模糊查询的方法分析
May 10 #jQuery
async/await地狱该如何避免详解
May 10 #Javascript
You might like
一个php作的文本留言本的例子(一)
2006/10/09 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
javascript  Error 对象 错误处理
2008/05/18 Javascript
js 字符串操作函数
2009/07/25 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
你未必知道的JavaScript和CSS交互的5种方法
2014/04/02 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
详解Python中用于计算指数的exp()方法
2015/05/14 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
解决python运行启动报错问题
2020/06/01 Python
曼城官方网上商店:Manchester City
2019/09/10 全球购物
自考毕业自我鉴定
2014/03/18 职场文书
给公司的建议书范文
2014/05/13 职场文书
优秀大学生自荐信
2014/06/09 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
公司管理建议书
2015/09/14 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
Python编解码问题及文本文件处理方法详解
2021/06/20 Python