位置: IT常识 - 正文

vue的双击事件(dbclick的使用)(vue click触发两次)

编辑:rootadmin
vue的双击事件(dbclick的使用) 双击事件(dblclick)

推荐整理分享vue的双击事件(dbclick的使用)(vue click触发两次),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue双击事件不起作用,vue双击触发单击事件,vue点击事件没反应,vue的双击事件,vue按钮点击一下触发两次事件,vue按钮点击一下触发两次事件,vue双击触发单击事件,vue双击事件不起作用,内容如对您有帮助,希望把文章链接给更多的朋友!

vue事件中基于点击事件,有一个双击事件,通过dblclick事件触发。

语言:vue3/Ts

vue的双击事件(dbclick的使用)(vue click触发两次)

函数库:vueuse

1、需求分析

双击事件触发;

在双击时隐藏对应文字元素;

展示输入框;

输入框自动聚焦;

失去焦点展示文字(元素等)

效果展示:

2、代码实现(使用jsx写法作为示例)import { ref, nextTick } from 'vue'​export default defineComponent({  name: 'test',  setup() {    const count = ref(999) // 输入框绑定的数据源    const ipt = ref() // dom元素的定义以及获取​    const show = ref(false) // 文字的展示和隐藏        /**   * 双击事件执行函数   */    async function bdlFn() {      show.value = true      await nextTick() // 等待dom元素加载完成     ;(ipt.value as HTMLInputElement).focus() //input元素聚焦   }        async function iptBlur() {      console.log('blur')      show.value = false   }    return { count, ipt, iptChange, show, bdlFn, iptBlur } },  render() {    return (      <div>       // jsx语法的v-if实现       {this.show && (          <input            ref={'ipt'}            class={'h-100px'}            v-model={this.count}            onChange={this.iptChange}            onBlur={this.iptBlur}            type="text"          />       )}       {!this.show && (          <span            onDblclick={this.bdlFn}            // unocss(原子化css),用着挺方便            class={'h-30px w-100px inline-block bg-blue-200 cursor-pointer'}          >           {'你好'}          </span>       )}      </div>   ) }})​
本文链接地址:https://www.jiuchutong.com/zhishi/287154.html 转载请保留说明!

上一篇:[遇到的问题-已解决]Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:3.1(遇到的问题及解决方法)

下一篇:Yolov5/Yolov7 引入CVPR 2023 BiFormer: 基于动态稀疏注意力构建高效金字塔网络架构,对小目标涨点明显(yolov5 教程)

  • 快手出现闪退是什么情况(快手出现闪退是快手还是手机的问题)

  • 苹果MAX收不到短信验证码(苹果收不到短息)

  • 无条件呼叫转移什么意思(无条件呼叫转移怎么设置)

  • 手机纯流量卡装哪个卡槽(流量卡直接插在手机上就可以了吗)

  • 荣耀40什么时候发布(荣耀40什么时候上市销售)

  • 为什么抖音更新了看不到在线状态(为什么抖音更新不了最新版本)

  • 抖音直播点亮红心有什么用(抖音直播点亮红心多少钱)

  • 蓝牙双模什么意思(蓝牙双模什么意思呀)

  • 安装失败是什么原因(安装失败是什么情况)

  • 网上买笔记本电脑需要注意哪些问题(网上买笔记本电脑送鼠标吗)

  • 苹果11pro max值得买吗(苹果11pro max值得买吗2022年)

  • 光纤单模和双模的区分(光纤单模和双模可以混用吗)

  • 魅族手机开发者模式怎么关闭(魅族手机开发者模式怎么扩大内存)

  • newtv怎么看普通电视台(newtv能看直播么)

  • 手机号怎么登录抖音(手机号怎么登录qq音乐)

  • 快手ktv模式怎么开启(快手ktv唱歌房怎么弄)

  • t9300cpu相当于i几(t9300处理器相当于i几)

  • 打开微信才能收到消息怎么办(打开微信才能收到微信视频)

  • vivox27左边按键是干什么的(vivox27左边按键怎么搞成锁屏键)

  • 苏宁0元试用怎样被选上(苏宁易购零元试用)

  • 猎钱宝怎么解绑银行卡(猎宝网公司怎么样)

  • JS和TS的区别(ts与js的优缺点)

  • tac命令 反向显示文件内容(反向选择命令)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络