iview weapp输入组件input事件顺序

做小程序,使用ivew weapp组件框架,同时用到了i-input和i-modal,更具体说,就是在modal里面放置了input,填写数据后点击确定,实现提交数据。

出现点小问题,发现是事件顺序导致的,记录于此。

i-model有bind:ok和bind:cancel事件。

i-input有bind:change,bind:focus,bind:blur事件。

开始使用bind:blur获取数据,在开发工具上一切正常,点击确定后可以得到数据并顺利提交,但是在真机上调试出现问题,数据是获取到了,但提交不了。

 

检查原因:开发工具上,i-input的bind:blur事件先于i-modal的事件,所以先取到数据后提交。但是手机上发现,i-input的bind:blur事件比i-modal的事件迟,所以先提交后才取到数据,肯定不行。

解决办法:把i-input的bind:blur事件改为bind:change即可。

iview weapp输入组件input事件顺序

上一篇:Android Activity间跳转与传递数据


下一篇:安卓 基于监听的事件处理机制