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

娄底网站建设设计360客户如何做网站推广

娄底网站建设设计,360客户如何做网站推广,食品包装设计要点,购门网站建设引言:自定义指令,我们可以通过插件的形式进行全局注册: 例如:在提交按钮请求接口时候,为了防止重复提交,而导致的请求资源浪费,或者是新增提交时候,防止新增相同的数据。 我们的全局…

引言:自定义指令,我们可以通过插件的形式进行全局注册:
例如:在提交按钮请求接口时候,为了防止重复提交,而导致的请求资源浪费,或者是新增提交时候,防止新增相同的数据。
我们的全局注册自定义防重按钮

1、编写防重指令插件

// plugins/myDirective/index.ts 文件

import { App, AppContext} from 'vue'
export default {// 通过install 方法install(app:App, config:AppContext) {app.directive('MyRepeat', {mounted: function(el: HTMLButtonElement, binding: any) {el.addEventListener('click',() => {if (!el.disabled) {el.disabled = truelet timer: number | undefined = setTimeout(():void => {el.disabled = falseclearTimeout(timer)timer = undefined}, binding.value || 2000)}})}})}
}

注意:在定义自定义指令时候,我们通常用到的,只有 mounted 和 updated 生命钩子函数;详情参考自定义指令

2、引入自定义插件

// main.ts

import { createApp } from 'vue'
import myDirective from './plugins/myDirective/index.ts'
const app = createApp(App)
// 全局注册 指令 myDirective
app.use(myDirective)

3、使用自定义插件

通过 v-xx 写法 直接给按钮添加新的指令即可 v-myRepeat

<template>
<el-button v-myRepeat @click="handleChangeNum">自定义插件指令-{{num}}</el-button>
</template>
<script setup>
import { ref, onActivated, inject, getCurrentInstance } from "vue"
const num = ref(0)
const handleChangeNum = () => {num.value = num.value + 1console.log('===', num.value)
}
</script>
http://www.yayakq.cn/news/56101/

相关文章:

  • 长沙网站建设市场低价关于网站建设的问卷分析
  • 做网站合肥哪家公司好wordpress 论坛主题
  • 正规的网站建设官网网站建设人员职责
  • 描述网站的含义专业自动化网站建设
  • 深圳网站设计南京苏州建网站的公司哪家口碑好
  • 网站建设建设报价学校网站建设论文
  • 百度网站推广电话云南建设人才网站首页
  • 外国英文设计网站上海办公室设计装修公司
  • 在家做兼职官方网站平台wordpress 首页文章摘要
  • 公司网站空间要多大网址大全怎么卸载
  • 怎么做加盟网站苏州哪家做网站好
  • 建设网站开题报告制作一个景点的网站
  • 温州高端网站建设公司cms 网站模板
  • 网站建设 应酷特色的网站建设
  • 萍乡手机网站建设西安建设工程信息交易中心官网
  • 高端品牌建站网站备案信息更改
  • 几百块钱建网站制作电子商务网站
  • 域名服务网站建设网站ppt模板
  • 做网站除了有服务器还需要什么问题举报网站建设运行汇报
  • 公益网站建设那家好北京正规网站建设公司哪家好
  • 农家乐网站设计房产网站建网站
  • 网站服务器打不开网站建设话术关键词
  • 戴尔网站建设目标python基础教程电子版书籍
  • 北京微网站建设设计服务公司昆明网站建设一条龙服务
  • 招聘网站排行榜2021网站开发所使用的浏览器
  • 维护网站费用怎么做会计凭证云虚拟主机做视频网站
  • wordpress唯美破解主题如何做好网站推广优化
  • 电子商务等于做网站吗天元建设集团有限公司文件
  • 奉贤庄行网站建设wordpress怎么信用卡收款
  • 青岛高品质网站制作卡盟网站是怎么建设的