同样遇到这个问题。 问题应该是受控组件更新 state 之后,底层的小程序input组件触发了重新挂载,然后taro 的 input 应该有给 cursor 默认值,所以导致光标跑到了默认值指定的位置。 我这边没有回显的需求,所以直接换成了非受控组件,让这个 input 所在的 react 组件在输入的时候,不会重新渲染即可(可以在函数里直接打印,检测渲染次数) 假设有回显需求,应该也可以通过 useRef + 一个可控的专用于触发更新的 state 结合的方式,来手动控制原生 input 的渲染。
为什么在一些手机上输入框的光标一直在前面?问题描述:在登录界面,输入账号密码时光标一直定位在前面,导致输入的数据是反过来的 使用的是taro + react, 用的是taro的组件<AtInput />手机信息 [图片][图片] 代码: formSubmit(e, 1)} onReset={formReset}> { setLoginName(e) }} > { setPasswd(e) }} value={passwd} > {passwd ? { setPasswd("") }} /> : } { setPasswdVisible(!passwdVisible) }} /> 登录
2024-11-27看基础库是不是3.5.7,正在灰度,貌似有问题
wx.showShareImageMenu在ios平台最新微信版本上不弹授权弹窗?代码如下 [图片] 权限设置页面也不显示相册写入权限的switch 报错信息如下:rej :>> {"errMsg": "showShareImageMenu:fail undefined is not an object (evaluating 'l.split')"} 机型:苹果13 系统: ios17.6.1 微信版本:最新版8.5.1 安卓是正常的
2024-09-10+1 目测微信服务器被淹了😂
miniprogram-ci 1.8 版本 今天下午突然发布就一直在报编译wxss文件失败npm install -g miniprogram-ci@1.8.0 miniprogram-ci upload --pp $APP_PROJECT_DIR --pkp '$MINIPROGRAM_CI_PRIVATE_KEY_PATH/.$NODE_ENV.private.key' --appid $APP_ID --uv $VERSION --ud '$DESCRIPTION' -r $([[ $CI_COMMIT_REF_NAME == \"master\" ]] && echo 3 || [[ $CI_COMMIT_REF_NAME == \"pre-release\" ]] && echo 1 || echo 2) --enable-es6 true --enable-es7 true --enable-minify true --enable-autoprefixwxss true [图片]
2023-09-01除了this之外,还有一个很关键的因素. 检查project.config.json及开发者工具,本地设置的基础库版本(libVersion). 至少2.1.2以上才支持在component中控制video
video 组件不能封装在自定义组件中,?- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 在page页面中创建 createVideoContext 并使用是可以的,但是我想把 video 扔进自定义组件中单独封装,问题就出现了,猜测可能是在自定义组件中 video 的 id 属性不能像page中直接用,在自定义组件的 attached 方法里或者 pageLifetimes 的 show 方法里创建皆无效,play方法不执行,
2019-11-07除了this之外,还有一个很关键的因素. 检查project.config.json及开发者工具,本地设置的基础库版本(libVersion). 至少2.1.2以上才支持在component中控制video
自定义组件里video控件自定义组件里有video控件 页面调用组件时无法使用VideoContext.play(),pause() 等方法
2019-11-07