小程序
小游戏
企业微信
微信支付
扫描小程序码分享
想按下按钮就加载onShow(),发现在方法中调用效果不出来?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
错误的发现。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我想你表达的应该是这个意思:
A页面有一个按钮,点击它后就会跳转到B页面,你想做到的效果是点击按钮后B页面的onShow就执行,而不是真正等到B页面完成跳转并显示后在执行。
如果你是想做这个效果,那我劝你最好不要这么做,因为这样会导致页面行为不是按照规范执行的,无论对于可维护性和协作性来说都不是很好的方案;
从问题的意思,感觉你想做预加载,如果是做小程序预加载的话,是很多更通用侵入性更小的方案的;
比如在页面定义(Page({...}))的时候,设置一个特殊的方法,用于预加载;然后在跳转页面的公共方法中进行判断如果即将跳转的页面需要执行预加载,那么就执行对应页面定义处的预加载方法。
不能封装一个方法,然后在onShow和其它地方调用吗?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
错误的发现。
我想你表达的应该是这个意思:
A页面有一个按钮,点击它后就会跳转到B页面,你想做到的效果是点击按钮后B页面的onShow就执行,而不是真正等到B页面完成跳转并显示后在执行。
如果你是想做这个效果,那我劝你最好不要这么做,因为这样会导致页面行为不是按照规范执行的,无论对于可维护性和协作性来说都不是很好的方案;
从问题的意思,感觉你想做预加载,如果是做小程序预加载的话,是很多更通用侵入性更小的方案的;
比如在页面定义(Page({...}))的时候,设置一个特殊的方法,用于预加载;然后在跳转页面的公共方法中进行判断如果即将跳转的页面需要执行预加载,那么就执行对应页面定义处的预加载方法。
不能封装一个方法,然后在onShow和其它地方调用吗?