<textarea style="background-color: #aaff00;" inputmode='none' :focus="true"> </textarea>                                    - 发布:2023-12-21 17:35
 - 更新:2025-06-28 15:51
 - 阅读:798
 
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: Alpha
HBuilderX版本号: 3.99
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: 小米9
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
                                    
                                    
                                         
                                
                                                                                                操作步骤:
                                    
                                        直接运行就能复现
                                     
                                
                                                                                                直接运行就能复现
预期结果:
                                    
                                    
                                        :focus="true"的时候不弹出键盘
                                     
                                
                                                                                                :focus="true"的时候不弹出键盘
实际结果:
                                    
                                    
                                        :focus="true"的时候会弹出键盘
                                     
                                
                                                            :focus="true"的时候会弹出键盘
bug描述:
textarea设置 inputmode='none' :focus="true"首次首次打开还是会弹出键盘
手机的webview版本是83
                                                                                                                                                                                                                                                            
                                                                                                                                                                                套马杆的套子 - 没有解决不了的问题,只有解决不完的问题
这样试试
<template>  
  <textarea ref="myTextarea" input-mode="none"></textarea>  
</template>  
<script>  
export default {  
  mounted() {  
    this.$refs.myTextarea.blur();  
  },  
};  
</script>  
                                        喜欢技术的前端 - QQ---445849201
:focus="true"
这样设置就是 默认调起 键盘 (●'◡'●),不想进入页面出现键盘直接设置为 false ,也可以 :focus="变量" 来控制
Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序
focus:true不是默认聚焦吗,肯定会弹出键盘啊
杨杨得亿 - 这个人很懒,什么都没有留下~
inputmode="none"并不是所有平台都支持。在App平台上,即使你设置了inputmode="none",键盘可能还是会弹出。
如果还没有解决的话,可以使用uni.hideKeyboard();来隐藏软键盘,你不是需要设置:focus="true"吗?可以用@focus监听一下聚焦事件,然后再聚焦回调中关闭软键盘。
focus(){   
     uni.hideKeyboard();  
}