Commit 0a1ee0309ea457cbd91a78e51aec8a26b2b4f45e
1 parent
d2da33ba
因为有onblur事件,推迟一下
Showing
3 changed files
with
11 additions
and
8 deletions
components/lb_sear/lb_sear.js
| ... | ... | @@ -11,9 +11,9 @@ Component({ |
| 11 | 11 | show_sear_inp(){ |
| 12 | 12 | this.setData({f_sear:1}); |
| 13 | 13 | }, |
| 14 | + | |
| 14 | 15 | blur_sear(){ |
| 15 | - if(!this.data.sear_key) | |
| 16 | - this.setData({f_sear:0}); | |
| 16 | + if(!this.data.sear_key) this.setData({f_sear:0}); | |
| 17 | 17 | }, |
| 18 | 18 | |
| 19 | 19 | search_lb(){ |
| ... | ... | @@ -28,8 +28,11 @@ Component({ |
| 28 | 28 | |
| 29 | 29 | //-- 置空文本输入 -- |
| 30 | 30 | close_txt(e){ |
| 31 | - this.setData({sear_key:'',f_sear:1}); | |
| 32 | - this.triggerEvent('input_sear',''); | |
| 31 | + setTimeout(()=>{ | |
| 32 | + this.setData({sear_key:'',f_sear:1}); | |
| 33 | + this.triggerEvent('input_sear',''); | |
| 34 | + },50) | |
| 35 | + | |
| 33 | 36 | }, |
| 34 | 37 | |
| 35 | 38 | //-- 父组件调用 -- | ... | ... |
components/lb_sear/lb_sear.wxml
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | <view bindtap="show_sear_inp" wx:if="{{f_sear==0}}"><text class="iconfont icon-search_fd"></text>搜索礼包</view> |
| 3 | 3 | <view class="rel inp_box0" wx:else> |
| 4 | 4 | <input bindinput="input_sear" bindconfirm="search_lb" value="{{sear_key}}" |
| 5 | - bindblur="blur_sear" focus="{{f_sear==1}}" style="width: 660rpx;"/> | |
| 6 | - <view hidden="{{!sear_key}}" catchtap="close_txt" class="abs close_box fs30"><text class="iconfont icon-guan"></text></view> | |
| 5 | + bindblur="blur_sear" focus="{{f_sear==1}}" style="width: 600rpx;"/> | |
| 6 | + <view hidden="{{!sear_key}}" catchtap="close_txt" class="close_box fs30"><text class="iconfont icon-guan"></text></view> | |
| 7 | 7 | </view> |
| 8 | 8 | </view> | ... | ... |
components/lb_sear/lb_sear.wxss
| ... | ... | @@ -3,6 +3,6 @@ |
| 3 | 3 | border-radius:20rpx;bottom: 10rpx; width: 700rpx; left: 25rpx; height: 80rpx; background-color:rgba(255, 255, 255, 0.7); |
| 4 | 4 | } |
| 5 | 5 | |
| 6 | -.inp_box0{ display: flex; align-items: center; height: 80rpx;} | |
| 6 | +.inp_box0{ display: flex; align-items: center;justify-content: flex-start; height: 80rpx;} | |
| 7 | 7 | |
| 8 | -.close_box{top: 0;right: 0; width: 50rpx; height: 80rpx; text-align: right; z-index: 1000;line-height: 80rpx } | |
| 9 | 8 | \ No newline at end of file |
| 9 | +.close_box{width: 50rpx; height: 80rpx; text-align: right; line-height: 80rpx } | |
| 10 | 10 | \ No newline at end of file | ... | ... |