vue 自定义指令自动获取文本框焦点的方法
更新时间:2018年08月25日 09:17:07 作者:lx_1024
今天小编就为大家分享一篇vue 自定义指令自动获取文本框焦点的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
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 自定义指令自动获取文本框焦点的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Vue3视频播放器组件Vue3-video-play新手入门教程
这篇文章主要给大家介绍了关于Vue3视频播放器组件Vue3-video-play新手入门教程的相关资料,本文实例为大家分享了vue-video-player视频播放器的使用配置,供大家参考,需要的朋友可以参考下2023-12-12
vue使用ArcGis API for js创建地图实现示例
这篇文章主要为大家介绍了vue使用ArcGis API for js创建地图实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-08-08
vue3.0 CLI - 2.1 - component 组件入门教程
这篇文章主要介绍了vue3.0 CLI - 2.1 - component 组件入门教程,本文主要的关注点就是组件,本文通过实例代码相结合的形式给大家介绍的非常详细,需要的朋友可以参考下2018-09-09


最新评论