Bug:wxSearchBlur与其他事件设置数据时的冲突
eightHundreds opened this issue · 7 comments
eightHundreds commented
现象:
在模拟器上正常,在真机上发现点击搜索历史项时搜索栏内容并不改变,或者改变后瞬间变回去。
初步猜想:
当wxSearchKeyTap触发后几乎瞬间,wxSearchBlur触发。后者有设置Data的操作,可能这里的Data是旧的。
eightHundreds commented
使用手机:用了1年的小米4
icindy commented
好的 谢谢反馈
acio0 commented
后来解决了吗?
youngjuning commented
引用的时候将:
wxSearchBlur: function(e){
WxSearch.wxSearchBlur(e,this);
},
改成:
wxSearchBlur: function(e){
WxSearch.wxSearchAddHisKey(this);// 添加历史搜索记录
this.GetKeyList(this.data.wxSearchData.value);// 后端交互
},
youngjuning commented
呵呵,如上处理以后,模拟器不行了。
zwyao commented
不要设置wxSearchBlur处理函数
alber68 commented
GetKeyList 这个函数没发现,另外修改后无法运行
引用的时候将:
wxSearchBlur: function(e){ WxSearch.wxSearchBlur(e,this); },
改成:
wxSearchBlur: function(e){ WxSearch.wxSearchAddHisKey(this);// 添加历史搜索记录 this.GetKeyList(this.data.wxSearchData.value);// 后端交互 },
GetKeyList 这个函数没发现,另外修改后无法运行