小程序 组件input 中有一个 focus 属性, 只要他为 true 我们就可以自动唤起弹窗。进入页面初始化的时候点击一次是可以唤起的,但是他唤起之后点击其他区域, 键盘隐藏时候 再次点击就不能够唤起了。
解决思路:
- 确保你再次点击的时候 {{变量}} 的这个值 已经变成 true 了。
- 已经变成 true 了为什么不好使。。。事情都是要有一个开始和结束,如果没结束,你这边又开始了 好像不太符合逻辑, 那我们就在用户点击其他区域的时候 让 {{变量}} 变成 false
- 我写了一个 view, 使用了 position: fixed 让她悬浮,z-index=1 不遮挡键盘。因为 他的出现和隐藏是和 唤起键盘 一致的,那么我们就把 {{变量}} 的这个东西 放在他的 wx:if={{变量}} 里就ok了
结果 : 测试了一下 结果真的就是这么回事,因为我之前 没有对 隐藏键盘进行控制,导致变量 没有变为 false 可能再次赋值 为 true 的时候 失效