- 当前 Bug 的表现(可附上截图)
iphone6手机
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
wxml:
<view>
<view wx:if="{{!show_textarea}}" class="textarea" bindtap="clickTextarea">{{bz || '请填写药品名称'}}</view>
<textarea class='other' placeholder='请填写药品名称' wx:if="{{show_textarea}}"
bindinput='bz' value='{{bz}}' bindconfirm="confirm" auto-focus="{{focus}}" focus="{{focus}}">
</textarea></view>
js:
show_textarea: false,focus: false,
clickTextarea() {
this.setData({show_textarea: true,focus: true})
},
因为垃圾 !!!! 解决办法是:
你不能用wx-if隐藏
用postion丢到屏幕外看不见的地方 show的时候回到对应位置
想打人
如果用wx:if隐藏,要等确认显示了之后,再focus才行,给你写了个代码片段,要真机测试的话,填入appid就可以预览了
https://developers.weixin.qq.com/s/rlbK1NmJ7236
感谢!我看一下
可以啦!膜拜大佬
不客气~
PS:尽量别打人,打人手会疼。。
哈哈~不敢不敢
对的,一般位置去处理,让用户看不见,而不是消失,这样你才可以移动过来并聚焦,要不然用显示控制要给延迟,而且不好确定给多少的,我们都是位置控制,还不错