返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue环境如何实现div focus blur焦点事件
  • 738
分享到

vue环境如何实现div focus blur焦点事件

vue blur焦点事件vue div focus blurblur焦点事件 2022-11-13 14:11:56 738人浏览 薄情痞子
摘要

目录Vue div focus blur焦点事件vue div 获得焦点和失去焦点vue div focus blur焦点事件 onfocus获取焦点事件与onblur失去焦点事件本

vue div focus blur焦点事件

  • onfocus获取焦点事件与onblur失去焦点事件本身是input类用的
  • input类如果是点击后才加载的话需要做个延时器,否则会报错
setTimeout(()=>{
    this.$refs.aside.focus()
},100)

div想支持则需要加上tabindex="0"属性//0或者以上

但是在vue环境中,加上这个也不支持,而移动端无法使用鼠标事件

<div tabindex="0" hidefocus="true" ref="aside" class="aside" @click="dialaing()" @blur='()=>{dialainGISShow =false}'>
    <div v-show="dialaingIsshow" class="dialaing">dsadasd</div>
</div>
dialaing(){
       this.$refs.aside.focus()
       this.dialaingIsShow = true
},

就可以了

vue div 获得焦点和失去焦点

<div tabindex="0" @blur="aside1_hide()" ref="aside1" class="aside" style="width: 200px; overflow: scroll;">
    <!-- background-color="#23303E" transparent -->
    <el-menu background-color="#23303E" text-color="#fff" active-text-color="#fff">
       ...
    </el-menu>
</div>
left_click: function() {
      if (!this.left_show) {
        this.$refs.aside1.style.left = "0"
        this.$refs.aside1.focus()  //获得焦点
        this.left_show = true
      } else {
        this.aside1_hide()
      }
},
 
aside1_hide:function () {
      this.$refs.aside1.style.left = "-200px"
      this.left_show = false
},
 
@media screen and (min-width: 1200px) {
  .aside {
    position: static;
    width: 200px;
    height: 100vh;
    margin: 0;
    padding: 0;
    background-color: #23303E;
    z-index: 100;
    
    transition: left 500ms ease;
    color: #fff;
  }
}
 
@media screen and (max-width: 1200px) {
  
  .aside {
    position: fixed;
    
    top: 0;
    left: -200px;
    
    width: 200px;
    height: 100vh;
    margin: 0;
    padding: 0;
    background-color: #23303E;
    z-index: 100;
    
    transition: left 500ms ease;
 
    
    color: #fff;
  }
}

.aside::-WEBkit-scrollbar {
  display: none;
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue环境如何实现div focus blur焦点事件

本文链接: https://lsjlt.com/news/172255.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue环境如何实现div focus blur焦点事件
    目录vue div focus blur焦点事件vue div 获得焦点和失去焦点vue div focus blur焦点事件 onfocus获取焦点事件与onblur失去焦点事件本...
    99+
    2022-11-13
    vue blur焦点事件 vue div focus blur blur焦点事件
  • Vue中mintui的field如何实现blur和focus事件
    这篇文章主要为大家展示了“Vue中mintui的field如何实现blur和focus事件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue中mintui的f...
    99+
    2024-04-02
  • vue中div禁止点击事件的实现
    目录div禁止点击事件div作为按钮不可点击问题的处理div禁止点击事件 在props里面定义一个判断是不是只读的属性。 在最外面的div里面添加三元表达式 pointer-e...
    99+
    2024-04-02
  • vue中div禁止点击事件怎么实现
    这篇文章主要介绍“vue中div禁止点击事件怎么实现”,在日常操作中,相信很多人在vue中div禁止点击事件怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue中div禁止点击事件怎么实现”的疑惑有所...
    99+
    2023-06-29
  • 如何实现Vue项目分环境打包
    小编给大家分享一下如何实现Vue项目分环境打包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第1步:安装cross-env在项目...
    99+
    2024-04-02
  • Node.js中如何实现事件循环
    今天就跟大家聊聊有关Node.js中如何实现事件循环,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 Node.js  事件循环详...
    99+
    2024-04-02
  • Node中如何实现事件循环
    这篇文章主要介绍Node中如何实现事件循环,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! Node.js是单线程的语言,是通过事件循环处理非阻塞I/O操作...
    99+
    2024-04-02
  • 如何在vue cli3中实现分环境打包
    如何在vue cli3中实现分环境打包?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在根目录下创建三个配置文件,如下图这里我创建了三个,这三个分别是我的 本地;离线;线上环...
    99+
    2023-06-09
  • vue如何实现事件的销毁
    这篇文章将为大家详细讲解有关vue如何实现事件的销毁,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。事件的销毁Vue 组件销毁时,会自动解绑它的全部指令及事件监听器,但是仅限于组件本身的事件而对于定时器、a...
    99+
    2023-06-26
  • vue如何使用点击事件实现num加减功能
    这篇文章将为大家详细讲解有关vue如何使用点击事件实现num加减功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。<!DOCTYPE html> &...
    99+
    2024-04-02
  • vue如何通过点击事件实现页面跳转详解
    目录前言this.$router.push()this.$router.push()中的参数规则参数的接收注意补充:VUE实现从一个页面跳转到另一个页面的指定位置总结前言 页面跳转,...
    99+
    2024-04-02
  • vue项目如何实现Echarts在label中获取点击事件
    目录vue Echarts在label中获取点击事件vue echarts图表点击事件柱状图 vue Echarts在label中获取点击事件 需要针对Echarts图像对...
    99+
    2022-11-13
    vue Echarts label获取点击事件 vue获取点击事件
  • vue二级菜单导航点击选中事件如何实现
    这篇文章主要介绍“vue二级菜单导航点击选中事件如何实现”,在日常操作中,相信很多人在vue二级菜单导航点击选中事件如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue二级菜单导航点击选中事件如何实现...
    99+
    2023-07-04
  • vue如何实现属性事件传递
    这篇文章给大家分享的是有关vue如何实现属性事件传递的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。属性事件传递写过高阶组件的童鞋可能都会碰到过将加工过的属性向下传递的情况,如果碰...
    99+
    2024-04-02
  • vue响应用户事件如何实现
    本篇内容介绍了“vue响应用户事件如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!需求:页面上的列表原先有3个,我们想点击一次添加一条...
    99+
    2023-07-04
  • Unity如何实现模型点击事件
    这篇文章给大家分享的是有关Unity如何实现模型点击事件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。模型点击事件监听触发模型点击事件的必要条件需要触发模型点击事件的模型身上必须要挂载Collider ...
    99+
    2023-06-15
  • Android如何实现按钮点击事件
    这篇文章主要讲解了“Android如何实现按钮点击事件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android如何实现按钮点击事件”吧!我们先在layout文件里面放置一个Button控...
    99+
    2023-06-30
  • javascript如何实现按钮点击事件
    本篇内容介绍了“javascript如何实现按钮点击事件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,我们需要在 HTML 文件中创建...
    99+
    2023-07-06
  • webpack如何实现jquery插件的环境配置
    这篇文章将为大家详细讲解有关webpack如何实现jquery插件的环境配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。客户需求要一个具备树结构、带复选框的下拉选择控件...
    99+
    2024-04-02
  • VUE中如何实现阻止事件冒泡
    目录如何阻止事件冒泡科普阻止click事件冒泡(防止触发另一个事件)的方法方法一方法二如何阻止事件冒泡 当父子元素中都有点击事件的时候,为了让触发子元素中的事件时,不去触发父元素中的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作