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 相关文章推荐
本地对象Array的原型扩展实现代码
Dec 04 Javascript
js从Cookies里面取值的简单实现
Jun 30 Javascript
node.js中的emitter.emit方法使用说明
Dec 10 Javascript
jQuery中:first选择器用法实例
Dec 30 Javascript
javascript生成大小写字母
Jul 03 Javascript
javascript实现框架高度随内容改变的方法
Jul 23 Javascript
基于jQuery实现的查看全文功能【实用】
Dec 11 Javascript
vue 标签属性数据绑定和拼接的实现方法
May 17 Javascript
vue中使用sessionStorage记住密码功能
Jul 24 Javascript
node.js微信小程序配置消息推送的实现
Feb 13 Javascript
详解vue组件之间的通信
Aug 30 Javascript
elementui的el-popover修改样式不生效的解决
Jun 30 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 随机数的深入理解
2013/06/05 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
JQuery里面的几种选择器 查找满足条件的元素$(&quot;#控件ID&quot;)
2011/08/23 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
dedecms页面如何获取会员状态的实例代码
2016/03/15 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
详解Node 定时器
2018/02/26 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
vue.js 获取select中的value实例
2018/03/01 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
详解python的webrtc库实现语音端点检测
2017/05/31 Python
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
Python Socket使用实例
2017/12/18 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
python频繁写入文件时提速的方法
2019/06/26 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
Python实现Kerberos用户的增删改查操作
2020/12/14 Python
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
安全大检查实施方案
2014/02/22 职场文书
服装促销活动方案
2014/02/23 职场文书
骨干教师考核方案
2014/05/09 职场文书
好的促销活动方案
2014/08/21 职场文书
三峡人家导游词
2015/01/31 职场文书
2015年秋季校长开学典礼致辞
2015/07/29 职场文书
开学典礼校长致辞
2015/07/29 职场文书
Python中可变和不可变对象的深入讲解
2021/08/02 Python