wx小程序
-
Showloading如果没有关闭就在进入下一个下面,比如吧关闭showloading的代码写在跳转成功之后,下一个页面的第一个showloading可能会失效。
-
当showToast或者showModal与hideLoading要同时出现在同一块代码里时,应该让hideloading放在前面。
- setData,是在本轮事件循环的末尾执行,总是晚于本轮循环的同步任务。结合bindblur来使用时,效果就是在input有焦点的时候,点击按钮A并触发A事件。先执行A事件里的同步事件。A事件里的SetData放在本轮事件的末尾,然后执行bindBlur事件B,事件B的setData放在本轮事件的末尾。如果有异步操作,应该是下一轮事件。(手机上的表现和编辑器的表现不一致) (上面写的表现应该是手机的表现,编辑器先执行的bindBlur事件)
- 每个页面的data里可以渲染原始的appglobalData数据,但是后面添加的globalData数据是不渲染的,需要在页面onload之后用setData添加。
-
wx.navigateBack({ delta: -1 })
当delta为负数时,会直接退出小程序。
- 关于wx.scanCode()接口。
ios上无论失败还是成功都会先执行wx.scanCode()的回调函数,再执行page.onShow()函数。但是ios右滑取消扫码时,无任何反应。
android上失败会先执行wx.scanCode()的回调函数,再执行page.onShow()函数;成功时则会先执行page.onShow(),再执行wx.scanCode()的回调函数。
-
wx.hideLoading()可以隐藏掉wx.showToast弹出的提示框。
- ios在onLoad里调用wx.scanCode()失败,调用不起来。
- ios的扫码框出现的时候,showLoading直接隐藏掉。安卓不会。