HarmonyOS 主动获取焦点失败

通过focusControl.requestFocus让已经设置id的TextInput获取焦点,但返回失败

页面中的TextInput通过代码主动获取焦点

let res = focusControl.requestFocus('login_verify_code_input') // 使TextInput获焦  
if (res) {  
  Toast.showToast('success');  
} else {  
  Toast.showToast('failed');  
}  
  
TextInput()  
  .onChange((value) => {  
  })  
  .maxLength(CommonConstants.INPUT_VERIFY_LENGTH)  
  .type(InputType.Number)  
  .backgroundColor(Color.Transparent)  
  .id('login_verify_code_input')
HarmonyOS
2024-10-21 10:59:08
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

由开发文档中可以看到:ocusControl.requestFocus所接收的参数为组件.key中的值而非id

参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-focus-V5#requestfocus9

demo更改为:

TextInput()  
.onChange((value) => {  
})  
.maxLength(CommonConstants.INPUT_VERIFY_LENGTH)  
.type(InputType.Number)  
.backgroundColor(Color.Transparent)  
.key('login_verify_code_input')
分享
微博
QQ
微信
回复
2024-10-21 17:21:27
相关问题
HarmonyOS获取NativeXcomponent失败
400浏览 • 1回复 待解决
如何判断音频焦点获取和丢失?
6176浏览 • 1回复 待解决
HarmonyOS identifier.getOAID 获取失败
279浏览 • 1回复 待解决
focusControl.requestFocus获取焦点的问题
258浏览 • 1回复 待解决
TextInput组件获取焦点的几种场景
2628浏览 • 1回复 待解决
HarmonyOS 主动退出应用
552浏览 • 1回复 待解决
HarmonyOS PUSH 获取id失败
332浏览 • 1回复 待解决
HarmonyOS蓝牙连接后获取GATT服务失败
680浏览 • 1回复 待解决
精度优先获取定位失败
1699浏览 • 1回复 待解决
HarmonyOS TextInput焦点问题
379浏览 • 1回复 待解决
HarmonyOS 焦点抢占如何实现?
200浏览 • 1回复 待解决
HarmonyOS TextInput无法取消焦点
285浏览 • 1回复 待解决
HarmonyOS 获取应用级access token失败
395浏览 • 1回复 待解决
HarmonyOS photoAsset获取图片宽高失败
328浏览 • 1回复 待解决
HarmonyOS TextInput 取消默认焦点
496浏览 • 1回复 待解决
HarmonyOS TextInput如何主动弹出键盘?
323浏览 • 1回复 待解决
HarmonyOS 主动退出应用程序问题
631浏览 • 1回复 待解决