vue.js - vue开发的项目,想在页面打开的时候使input自动聚焦,使用的官方的自定义指令,但是在ios真机上测试无效
某草草
某草草 2017-07-06 10:36:42
[iOS讨论组]
Vue.directive('focus', {
  // 当绑定元素插入到 DOM 中。
  inserted: function (el) {
    // 聚焦元素
    el.focus()
  }
})
<input type="text" v-focus>
某草草
某草草

全部回复(3)
为情所困

可以使用autofocus="autofocus"

我想大声告诉你

According to this page, autofocus is not supported in iphone/ipad for usability reasons.

根据 这篇文章 autofocus 或者 el.focus() 因为使用体验问题,苹果不让在 iphone/ipad 上用。因为 focus,可能会带来页面缩放,打开页面,突然缩放,体验太差,大苹果不能忍受吧。

三叔

手动搞一波呗..
mounted() {
xxx.focus()
}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号