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 相关文章推荐
onkeypress字符按键兼容所有浏览器使用介绍
Apr 24 Javascript
jquery $(this).attr $(this).val方法使用介绍
Oct 08 Javascript
javascript中parentNode,childNodes,children的应用详解
Dec 17 Javascript
JSON+HTML实现国家省市联动选择效果
May 18 Javascript
js获取域名的方法
Jan 27 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
Mar 30 Javascript
如何利用Promises编写更优雅的JavaScript代码
May 17 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
Nov 24 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
Sep 02 Javascript
JS实现颜色的10进制转化成rgba格式的方法
Sep 04 Javascript
基于ajax和jsonp的原生封装(实例)
Oct 16 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
Nov 10 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概述.
2006/10/09 PHP
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
PHP实现百度人脸识别
2019/05/06 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
2016/01/14 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
简单实现js放大镜效果
2017/07/24 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
Vue路由权限控制解析
2020/11/09 Javascript
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
python 生成器协程运算实例
2017/09/04 Python
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
django foreignkey(外键)的实现
2019/07/29 Python
浅谈Python3多线程之间的执行顺序问题
2020/05/02 Python
Python字典实现伪切片功能
2020/10/28 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
Windows和Linux动态库应用异同
2016/07/28 面试题
安全资料员岗位职责
2013/12/14 职场文书
社区工作者先进事迹
2014/01/18 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
离婚案件上诉状
2015/05/23 职场文书
区域销售大会开幕词
2016/03/04 职场文书