wxSearch icon indicating copy to clipboard operation
wxSearch copied to clipboard

Bug:wxSearchBlur与其他事件设置数据时的冲突

Open eightHundreds opened this issue 8 years ago • 7 comments

现象: 在模拟器上正常,在真机上发现点击搜索历史项时搜索栏内容并不改变,或者改变后瞬间变回去。

初步猜想: 当wxSearchKeyTap触发后几乎瞬间,wxSearchBlur触发。后者有设置Data的操作,可能这里的Data是旧的。

eightHundreds avatar Apr 16 '17 01:04 eightHundreds

使用手机:用了1年的小米4

eightHundreds avatar Apr 16 '17 01:04 eightHundreds

好的 谢谢反馈

icindy avatar Apr 16 '17 08:04 icindy

后来解决了吗?

acio0 avatar Jul 18 '17 01:07 acio0

引用的时候将:

wxSearchBlur: function(e){
    WxSearch.wxSearchBlur(e,this);
  },

改成:

wxSearchBlur: function(e){
    WxSearch.wxSearchAddHisKey(this);// 添加历史搜索记录
    this.GetKeyList(this.data.wxSearchData.value);// 后端交互
  },

youngjuning avatar Feb 20 '18 07:02 youngjuning

呵呵,如上处理以后,模拟器不行了。

youngjuning avatar Feb 20 '18 07:02 youngjuning

不要设置wxSearchBlur处理函数

zwyao avatar Dec 19 '18 07:12 zwyao

GetKeyList 这个函数没发现,另外修改后无法运行

引用的时候将:

wxSearchBlur: function(e){
    WxSearch.wxSearchBlur(e,this);
  },

改成:

wxSearchBlur: function(e){
    WxSearch.wxSearchAddHisKey(this);// 添加历史搜索记录
    this.GetKeyList(this.data.wxSearchData.value);// 后端交互
  },

GetKeyList 这个函数没发现,另外修改后无法运行

alber68 avatar Sep 27 '19 09:09 alber68