uniapp input点击旁边按钮,如何不失去焦点

有遇到在评论的时候,唤起键盘。旁边的其他按钮(匿名、发送等),input会失去焦点。软键盘会隐藏

处理方法:

1、重新获取键盘焦点 (通过重置focus状态来处理)

javascript 复制代码
#页面 用focus变量来动态设置
<input v-model="inputValue" :focus="focus" class="input-text" @confirm="addComment" placeholder="发表一下你的看法..."/>

<view @click="checkedNm">
    <radio class="check" value="true" :checked="nmChecked" activeBackgroundColor="#FEA215"/>
    <text>匿名</text>
</view>


//  js 部分
    checkedNm(){
      this.nmChecked = !this.nmChecked;
      //这里要重置下 focus不然重新获取不会生效
      this.focus = false;
      setTimeout(() => {
        this.focus = true;
      },100)
    },

这种虽然能重新获取到焦点,但是软键盘会先隐藏在弹出...(目前还没有找到解决方案,如果有方法,可以帮忙告知下)

2、通过@touchend.stop.prevent阻止事件冒泡的形式来处理匿名点击事件

javascript 复制代码
// 页面
<view @touchend.stop.prevent="checkedNm">
    <radio class="check" value="true" :checked="nmChecked"  activeBackgroundColor="#FEA215"/>
    <text>匿名</text>
</view>

//js部分
checkedNm(){
    this.nmChecked = !this.nmChecked;
    this.focus = true;
},

这种方式完美解决失去焦点问题,也没有触发软键盘隐藏弹起

相关推荐
攻城狮7号6 小时前
不懂代码也能造?TRAE+GLM-4.6 手把手教你搭心理咨询智能客服小程序
python·小程序·uni-app·vue·trae·glm我的编程搭子·glm-4.6
QQ588501988 小时前
Python_uniapp-心理健康测评服务微信小程序的设计与实现
python·微信小程序·uni-app
三天两行代码9 小时前
uniapp 微信小程序实现ai问答功能流式输出makdown解析实现打字机效果(附源码)
微信小程序·小程序·uni-app
三天不学习9 小时前
从开发到上架:手把手教你将uni-app微信小程序打包发布(全网最全指南)
微信小程序·uni-app·notepad++
木子啊10 小时前
UniApp原生Office预览组件上线
uni-app·在线预览·预览文件·office预览文件
2501_9151063211 小时前
如何在iPad上高效管理本地文件的完整指南
android·ios·小程序·uni-app·iphone·webview·ipad
2501_9151063212 小时前
iOS 成品包加固,在只有 IPA 的情况下,能做那些操作
android·ios·小程序·https·uni-app·iphone·webview
郑州光合科技余经理13 小时前
同城020系统架构实战:中台化设计与部署
java·大数据·开发语言·后端·系统架构·uni-app·php
林恒smileZAZ14 小时前
Uni-app 性能天坑:为什么 v-if 删不掉 DOM 节点
uni-app·notepad++
m0_7408596216 小时前
解决uniapp跳转页面警告:Extraneous non-props attributes ...
前端·javascript·uni-app