uni-app ios系统onNavigationBarSearchInputChanged的文本会改变
uni-app ios系统onNavigationBarSearchInputChanged的文本会改变
| 信息类别 | 详情 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | 19044.1766 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.99 |
| 手机系统 | iOS |
| 手机系统版本号 | iOS 16 |
| 手机厂商 | 苹果 |
| 手机机型 | iphone X |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
示例代码:
onNavigationBarSearchInputChanged(function(e) {
console.log('SearchInputChanged');
console.log(e);
})
操作步骤:
- 软键盘切换成英文输入法
- 输入O
- 点击原生导航栏搜索按钮
预期结果:
正常显示输入的字段
实际结果:
会由O变成I
bug描述:
ios系统,使用onNavigationBarSearchInputChanged监听搜索框内容变化
在英文输入模式下,输入O,然后点击搜索按钮,onNavigationBarSearchInputChanged的text会先返回O然后马上返回I,但是此时搜索框内显示的还是O
更多关于uni-app ios系统onNavigationBarSearchInputChanged的文本会改变的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
改不改或者说确不确认bug还是告知一声吧
有人回复没
在 uni-app 中,onNavigationBarSearchInputChanged 是一个用于监听导航栏搜索框输入内容变化的事件。当用户在搜索框中输入文本时,这个事件会被触发,并且你可以获取到用户输入的文本。
在 iOS 系统中,onNavigationBarSearchInputChanged 的行为与 Android 系统类似,当用户在搜索框中输入文本时,事件会被触发,并且你可以通过事件回调函数获取到最新的输入内容。
以下是一个简单的示例,展示了如何在 uni-app 中使用 onNavigationBarSearchInputChanged 事件:
export default {
data() {
return {
searchText: ''
};
},
onNavigationBarSearchInputChanged(e) {
// 获取用户输入的文本
this.searchText = e.text;
console.log('搜索框内容变化:', this.searchText);
},
methods: {
// 其他方法
}
};


