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 相关文章推荐
关于 byval 与 byref 的区别分析总结
Oct 08 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
Apr 24 Javascript
js简易namespace管理器 实例代码
Jun 21 Javascript
javascript数据结构与算法之检索算法
Apr 04 Javascript
JavaScript中的pow()方法使用详解
Jun 15 Javascript
vue.js+Element实现表格里的增删改查
Jan 18 Javascript
JS Select下拉框(支持输入模糊查询)
Feb 04 Javascript
js获取浏览器和屏幕的各种宽度高度
Feb 22 Javascript
JS判断一个数是否是水仙花数
Jun 11 Javascript
详解Vuex管理登录状态
Nov 13 Javascript
小程序server请求微信服务器超时的解决方法
May 21 Javascript
Axios代理配置及封装响应拦截处理方式
Apr 07 Vue.js
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
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
PHP函数func_num_args用法实例分析
2015/12/07 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
jquery图片上下tab切换效果
2011/03/18 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
vue 添加vux的代码讲解
2017/11/30 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
Linux下Python获取IP地址的代码
2014/11/30 Python
Python遍历pandas数据方法总结
2018/02/09 Python
使用python turtle画高达
2020/01/19 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
DELPHI中如何调用API,可举例说明
2014/01/16 面试题
大学生校园创业计划书
2014/02/08 职场文书
工会换届选举方案
2014/05/21 职场文书
企业整改报告范文
2014/11/08 职场文书
汽车转让协议书
2015/01/29 职场文书
关于实现中国梦的心得体会
2016/01/05 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技
python单向链表实例详解
2022/05/25 Python
MySQL控制流函数(-if ,elseif,else,case...when)
2022/07/07 MySQL