1.给input属性添加autofocus属性,缺点autofocus 在移动版 Safari 上不工作

2.Vue官网给出的解决办法

// 注册一个全局自定义指令 `v-focus`
Vue.directive('focus', {
// 当被绑定的元素插入到 DOM 中时……
inserted: function (el) {
// 聚焦元素
el.focus()
}
})
//组件注册,与created、mounted同级
directives: {
focus: {
// 指令的定义
inserted: function (el) {
el.focus()
}
}
}

//使用方式

inserted(钩子函数):被绑定元素插入父节点时调用 (仅保证父节点存在,但不一定已被插入文档中)。

3.适合Vue

mounted () {
this.$nextTick(() => {
this.$refs.input.focus()
})
}

但是我发现,这些方法都没解决第一次进入页面,input获取不了焦点问题。返回后在进入就能获取焦点了。不知大家有没有更好的解决方法。

vue element-ui 自动获取光标

this.$refs.mark.$el.querySelector('i ...

vue中如何获取后台数据

vue中ref在input中详解

当我们在项目中遇见文本输入框的时候,获取时刻输入框中的值 1.v-model

vue中多个input绑定enter按键事件

默认再每个input上加 keyup.enter 是可以绑定事件的 可是多个input一起绑定同一个事件就比较麻烦 所以就在vue dom里面遍历查找并绑定事件 let handleEnter = ( ...

vue中js获取组件实例

获取到的VM实例,外部js仍然能自由调用VM的一切属性和方法.

Vue中对获取的数据进行重新排序

var Enumerable = require('linq'); // 使用linq 按照RegisterID排序listJust是自己定义的数组,来接收数据.listJust: [] addDat ...

vue中 js获取图片尺寸 设置不同样式

1.JS: 请求到后端数据后 判断图片尺寸 2.HTML代码 根据设置的类型,给图片添加不同的样式 3.CSS代码 添加不同尺寸的样式

在vue中获取微信支付code及code被占用问题的解决?

这个地方坑比较多,查看网上并没有详细的文档,新手一般写到这里很痛苦.这里我只介绍一下我解决的方案,虽然它不是最好的,但是可行的方案: 总体分两步 1)跳到微信支付链接,它会自动拼接上code 2)获取 ...

17、前端知识点--Vue中ref的使用

methods里面的方法,需要手动触发才会执行. 如果想让页面一上来就执行的话,就需要写在mounted这个钩子函数中.