当前位置: 首页 > wzjs >正文

网站建设技术团队有多重要德州百度推广公司

网站建设技术团队有多重要,德州百度推广公司,哪里有微信网站建设,手把手教你做网站7第一章 前言 相信很多小伙伴会在各个渠道上搜如何防止重复点击,之后会推荐什么防抖、节流来避免这一操作,该方法小编就不继续往下说了。接下来说说小编的场景,项目已经完成的差不多了,但是由于之前大家都是直接点击事件调用方法的…

第一章 前言

相信很多小伙伴会在各个渠道上搜如何防止重复点击,之后会推荐什么防抖、节流来避免这一操作,该方法小编就不继续往下说了。接下来说说小编的场景,项目已经完成的差不多了,但是由于之前大家都是直接点击事件调用方法的,导致用户频繁点击就会一直调用接口,从而导致不可避免的操作,如果使用防抖节流,小编发现必须在每一个用到按钮的页面导入、再使用等等感觉有点麻烦,于是小编想了想能不能在全局上就处理,经过小编的思考,于是最终选择利用vue的自定义指令实现!官方文档如下:

自定义指令 | Vue.js

源码如下:

第二章 源码

  • 创建directive文件夹:

index文件是根目录,其他文件是你最终写的每一个自定义指令。

  • reClick.js文件  防止重复点击方法,自定义指令 
// 通过控制元素的是否禁用,防止用户在一段时间内不可点击,从而防止重复点击
export default {mounted(el, binding) {el.addEventListener('click', () => {if (!el.disabled) {el.disabled = truesetTimeout(() => {el.disabled = false}, binding.value || 500)}})}
}
  • index.js文件 引入多种自定义指令,包括防止重复点击指令 
import reClick from './reClick'
//引入其他指令
/*** 导出指令方法:v-xxx* @methods reClick 防止重复点击,用法:v-reClick*/
export function directive(app) {//连续点击指令 v-reClick默认0.5秒不能连续点击,可自定义v-reClick="1000"app.directive('reClick', reClick)
}
  • main.js全局引入 
import App from './App.vue';
import { directive } from '@/directive/index.js' //引入自定义指令
const app = createApp(App)
directive(app) //全局引入
  • vue文件使用
<a-button type="primary" v-reClick>查询</a-button>
<a-button v-reClick="1000">重置</a-button>
<a-button v-reClick="2000">重置</a-button>
  • 最终实现效果:(禁用后即使点击也不会再触发我们的点击事件)

  • 局限:使用该方法之后只能做到用户在该段事件内不能再次点击,如果在数据请求中,后端接口请求特别慢,在该段时间内按钮又可以二次点击(解决方案:配合全局loading或者添加标记在接口返回后我们再释放el.disabled = false)

http://www.dtcms.com/wzjs/439280.html

相关文章:

  • 公司小程序开发网站seo优化有哪些方面
  • 观山湖网站建设长春网站建设公司
  • 网站开发中软文案例500字
  • wordpress指定分类主动推送百度山西seo基础教程
  • 学做网站先学什么百度网站收录提交
  • 中山网站建设文化方案有站点网络营销平台
  • 灰色链网站建设临沂森拓网络科技有限公司
  • 郑州高端网站微博推广
  • 做外贸网站那个好百度手机app
  • app制作平台排行广东seo推广
  • 手机端网站动效类怎么做什么是关键词排名优化
  • 用国外服务器做网站杭州seo网站建设
  • 只能在线观看的电影网站咋么做百度风云榜游戏
  • 网站的管理维护引擎搜索入口
  • 邢台信息发布平台google seo 优化教程
  • 网站建设与网页制作案例网页设计工作室长沙
  • wordpress 子主题开发太原网站制作优化seo公司
  • 广告装饰 技术支持 东莞网站建设自己想做个网站怎么做
  • 网站建设搜索优化app推广新闻营销网站模板大全
  • python 做办公网站优化大师有必要安装吗
  • 给公司做门户网站 可以用凡客吗制作一个网站的基本步骤
  • 丹阳网站建设价格公司网站
  • 建个网站需要多少钱? 知乎淘宝关键词查询
  • asp动态网站开发技术与实践北京企业网络推广外包
  • 高端的环保行业网站开发如何制作网站链接
  • 宁波网站制作价格网站搭建平台
  • 伊春住房和城乡建设局网站百度seo优化排名客服电话
  • 网站建设的经费估算网络服务器图片
  • 电子商务网站设计的基本要求搜索引擎收录
  • 内部网站建设_新乡网站seo