解决方案:去除下拉框的readonly属性即可。


这个组件在blur的时候又把readonly加回去了,因此在blur的时候你还得把readonly去了。经过查select组件的源码,发现blur的时候有50毫秒的延迟用户体验优化,因此去除操作也得是个异步操作。

<el-form-item label="检测型号" size="small" prop="testModel"><el-selectfilterableref="select"@blur.native.capture="onblur"@hook:mounted="cancalReadOnly"@visible-change="cancalReadOnly":popper-append-to-body="false"v-model="ruleForm.testModel"placeholder="请选择型号"><el-optionv-for="(item, index) in testModelArr":key="index":label="item.model_name":value="item.model_name"></el-option></el-select>
</el-form-item>
methods: {// 失去焦点onblur(){setTimeout(() => {if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){ //判断iPhone|iPad|iPod|iOSthis.$refs.select.blur()}var scrollHeight=document.documentElement.scrollTop || document.body.scrollTop||0;window.scrollTo(0,Math.max(scrollHeight-1,0))}, 100);},//取消只读cancalReadOnly(onOff){this.$nextTick(()=>{if(!onOff){const {select} =this.$refs;const input =select.$el.querySelector('.el-input__inner')input.removeAttribute('readonly')}})}
}

ios移动端(手机、ipad)使用el-select的远程搜索无法唤起软键盘相关推荐

  1. ios使用el-select的远程搜索无法唤起软键盘

    首先根据网上的方法找到解决软键盘不能弹起问题 <template><el-selectref="select"@hook:mounted="cancal ...

  2. el-select 在iOS手机上,无法唤起软键盘以及二次点击问题

    问题 element UI 中有一个el-select组件.我们经常用它来实现下拉框功能. 但是在手机上使用时,发现iOS手机上,该组件无法唤起软键盘. 主要是因为 组件中,input上有一个read ...

  3. ios点击有300毫秒延迟,输入框必须重压或长按才能获取焦点唤起软键盘

    以下方法主要针对在vue中的使用 // ios点击有300毫秒延迟 1. 安装依赖包cnpm install fastclick --save 2. 在 /src/main.js 中引入并使用impo ...

  4. vue 全局键盘_如何解决ios input框唤起软键盘不灵敏问题?

    为什么移动端点击事件要加300ms延迟呢? 早在 2007 年初,苹果公司在发布首款 iPhone 前夕,遇到一个问题:当时的网站都是为大屏幕设备所设计的.于是苹果的工程师们做了一些约定,应对 iPh ...

  5. input 禁止手机唤起软键盘,并且光标存在

    首先先将input 设置为readonly="readonly"状态 input添加点击事件click(防止多次点击唤出软键盘)  后在input readonly 状态下聚焦 l ...

  6. el-select 在iOS手机上,无法唤起软键盘

    问题描述 提示:这里描述项目中遇到的问题: el-select添加 filterable 属性,支持搜索,在 ios 手机上无法唤起软件盘进行搜索 原因分析: 提示:这里填写问题的分析: 主要是因为 ...

  7. web端ios布局fixed元素软键盘唤起时fixed失效

    在ios上做了一个简单的页面头部置顶底部置顶源码如下: <!DOCTYPE html> <html lang="en"> <head><m ...

  8. 移动端软键盘兼容方案

    转自:https://segmentfault.com/a/1190000018959389 前言 最近一段时间在做 H5 聊天项目,踩过其中一大坑:输入框获取焦点,软键盘弹起,要求输入框吸附(或顶) ...

  9. 处理ios软键盘弹起和收起时页面滚动问题

    处理ios软键盘弹起和收起时页面滚动问题 背景: 在开发添加主播功能时,页面底部需要弹出一个抽屉弹窗,点击抽屉上的输入框,会唤起软键盘,由于iOS的软键盘触发方式是将页面滚动,所以导致页面位置偏移 b ...

最新文章

  1. 易宝典——玩转O365中的EXO服务 之三十六 为软删除邮箱启用就地保留
  2. UVa202 循环小数
  3. 性能优化-Bitmap内存管理及优化
  4. vue中的nextTick
  5. ele-plus包的安装和使用
  6. 21 年总结:文章的盘点和写作背景
  7. java并发(一):初探线程的创建
  8. json接口文档模板_在.Net Core WebAPI下给Swagger增加导出离线文档功能
  9. R语言学习系列(数据挖掘之决策树算法实现--ID3代码篇)
  10. [515]歌曲识别-dejavu-python
  11. day46 html
  12. python库声纹_什么是声纹数据库?
  13. iphone ios 横屏,旋转 无响应
  14. 2021年8月--最新免费国内1000个http代理ip
  15. Linux清理文件内容的四种方式
  16. 实时视频应用之QoS关键技术分析
  17. 2022建筑设计企业申报建筑设计资质流程
  18. Mac 安装 IntelliJ IDEA 以及激活方法
  19. 圣思园——Java SE Lesson 5
  20. LeetCode -349 两个数组的交集

热门文章

  1. Access denied for user ‘admin‘@‘localhost‘ (using password: YES)问题
  2. 地理、Mercator(墨卡托)、UTM 之间关系
  3. 头歌c语言实训项目-综合案例课外练习:火柴游戏
  4. ECharts 学习
  5. 找外贸客户邮箱的诀窍
  6. 图像处理--归一化切割--(normalized cut)--Python实现
  7. windows10 彻底关闭自动更新【绝对管用】
  8. Python3实例分享_阿里云盘下载到机械硬盘产生大量文件碎片的解决办法
  9. 低质量的页面以及如何修复它们
  10. 【Apache web服务器安全加固】