switchTap页面跳转实现搜索框跨页面获取焦点的问题
发布于 5 年前 作者 eyao 8617 次浏览 来自 问答

最近在做一个小程序的项目中想实现一个如下功能需求,在一个tabBar页面中(称为A)点击input类型为Text的搜索栏,然后跳转到另一个tabBar的页面中(称为B),在B中同样有一个text类型的Input,想在跳转的页面实现如下功能:当从A跳转到B后,B页面的Input有当前页面输入的光标,就是可以直接输入文字。

我做过如下尝试,在app.js中声明全局变量,在A页面的input的bindfocus或者bindtap事件中修改这全局变量,然后在B页面也可以正确接受这个全局变量,在B的Onshow事件中初始B页面的Input的Focus属性(获取焦点,值为true),B中的input可以获取焦点,但是取不能在B中的input中显示光标。

手机模拟的时候,在跳转B页后可以弹出输入键盘,但是输入的文字会显示在A页面的Input中。

各位大佬,小弟初次接触小程序,遇到这个问题,希望大佬们给个答案~~~~~~

谢过了。!!!~~~

3 回复

新的页面中input中focus属性设置为true

好的,我试试。

首页 使用view模拟input跳转第二页 onShow里focus 自动获取焦点

回到顶部