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 相关文章推荐
Lazy Load 延迟加载图片的 jQuery 插件
Feb 06 Javascript
javascript 用记忆函数快速计算递归函数
Mar 15 Javascript
jquery实现控制表格行高亮实例
Jun 05 Javascript
js计算两个时间之间天数差的实例代码
Nov 19 Javascript
confirm的用法示例用于按钮操作时确定是否执行
Jun 19 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
Apr 03 Javascript
跟我学习javascript的定时器
Nov 19 Javascript
给angular加上动画效遇到的问题总结
Feb 17 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
Feb 28 Javascript
jquery仿苹果的时间/日期选择效果
Mar 08 Javascript
通过命令行生成vue项目框架的方法
Jul 12 Javascript
vue项目优化之通过keep-alive数据缓存的方法
Dec 11 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
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
PHP跳转页面的几种实现方法详解
2013/06/08 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
2016/01/19 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
js 提交和设置表单的值
2008/12/19 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
微信小程序canvas实现签名功能
2021/01/19 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
Python3基础之函数用法
2014/08/13 Python
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
Java及python正则表达式详解
2017/12/27 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
美国领先的低折扣旅行网站:Hotwire
2019/01/19 全球购物
《鱼游到了纸上》教学反思
2014/02/20 职场文书
校长竞聘演讲稿
2014/05/16 职场文书
班组长安全工作职责
2014/07/15 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
Django使用echarts进行可视化展示的实践
2021/06/10 Python