el-select在ipone手机上的一些问题

标题项目背景

vue2.5.2 + “element-ui”: “^2.13.1”, 企业微信内嵌h5页面

问题一 el-select 在iphone手机上点击两次才触发

解救方案
在App.vue 文件中全局配置下下列代码 👇

.el-scrollbar .el-scrollbar__bar {
  opacity: 1 !important;
}

问题二: el-select在移动端/ipad上搜索功能不能弹出软键盘进行搜索的问题最佳解决方案

解决方案:去除下拉框的readonly属性即可, 不多bb,上vue2 代码
思路:在点击el-select前去掉 readonly, 然后选中值后readonly会重新生成, 所以在blur, focus也要做处理 👇

<van-field label="业务主管:" required readonly>
 <el-select
    id="select-click-bus"
    v-model="businessName"
    placeholder="请选择"
    filterable
    size="mini"
    slot="button"
    @change="onChoseBusiness(businessName)"
    @visible-change="removeReadOnly('select-click-bus')"
    @blur="removeReadOnly('select-click-bus')"
    @focus="removeReadOnly('select-click-bus')"
  >
    <el-option label="" value="" />
    <el-option
      v-for="(item, index) in choseBusinessList"
      :key="index"
      :label="item.value"
      :value="item.value"
    />
  </el-select>
</van-field>

在mounted阶段先处理, 便于第一次点击时可以弹出ios软键盘 👇

mounted() {
document.getElementById("select-click-bus").removeAttribute("readOnly");
}

methods 里的方法 👇

removeReadOnly(className) {
 document.getElementById(className).removeAttribute("readOnly");
},

罪魁元首 👇
在这里插入图片描述
结束: 完事, 欢迎大佬提供更好的方案
遥遥领先
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值