vue 自定义指令自动获取文本框焦点的方法


Posted in Javascript onAugust 25, 2018

HTML:

<p><b v-show="show">{{tag}}</b><input v-focus v-model="tag" :hidden="show" type="text"></p>

js:

官方例子:

directives: {
  focus: {
  // 指令的定义
  inserted: function (el) {
   el.focus()
  }
  }
 }

我的:

directives: {
  focus:function (el) {
   el.focus();
  }
 }

在我的项目中使用官方的例子时,input不能自动获取焦点,使用我的js时可自动获取焦点,查询相关资料后知道,insert是一个钩子函数,只要父节点存在,在插入父节点时调用,我这里并没有插入所以没有调用,所以还是要多读多学,仔细一些。

拓展知识:vue 自定义指令 自动聚焦的实例讲解

如下所示:

<el-input v-model="data.carDealerJobs.bankDetail" v-focus placeholder="请输入内容" size="small"></el-input>

局部注册指令:

directives: {
  focus: {
  inserted: function (el) {
   el.children[0].focus()
  }
  }
 }

以上这篇vue 自定义指令自动获取文本框焦点的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
Aug 04 Javascript
jquery实现上下左右滑动的方法
Feb 09 Javascript
jQuery插件expander实现图片翻转特效
May 21 Javascript
微信小程序 页面跳转传递值几种方法详解
Jan 12 Javascript
浅谈js for循环输出i为同一值的问题
Mar 01 Javascript
js eval函数使用,js对象和字符串互转实例
Mar 06 Javascript
Vue的土著指令和自定义指令实例详解
Feb 04 Javascript
微信小程序实现的picker多级联动功能示例
May 23 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
May 28 Javascript
vue使用showdown并实现代码区域高亮的示例代码
Oct 17 Javascript
React实现评论的添加和删除
Oct 20 Javascript
vue3.0 的 Composition API 的使用示例
Oct 26 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
Aug 25 #Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
Aug 24 #Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
Aug 24 #Javascript
微信小程序Getuserinfo解决方案图解
Aug 24 #Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
Aug 24 #Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
Aug 24 #Javascript
vue 中引用gojs绘制E-R图的方法示例
Aug 24 #Javascript
You might like
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
[01:19:46]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python在命令行下使用google翻译(带语音)
2014/01/16 Python
Python常见工厂函数用法示例
2018/03/21 Python
Windows下python3.7安装教程
2018/07/31 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
Python-接口开发入门解析
2019/08/01 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
Python模拟FTP文件服务器的操作方法
2020/02/18 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
新东网科技Java笔试题
2012/07/13 面试题
幼儿教师师德演讲稿
2014/05/06 职场文书
人民调解员培训方案
2014/06/05 职场文书
保险专业求职信
2014/07/07 职场文书
单位工作证明
2014/10/07 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
node快速搭建后台的实现步骤
2022/02/18 NodeJs