onshow onload
时间: 2023-09-28 12:06:22 浏览: 107
onLoad()和onShow()是微信小程序中的两个生命周期函数。
onLoad()函数在页面加载时触发,表示页面的初始化过程。它只会调用一次。在onLoad()函数中,可以进行数据的初始化、网络请求等操作。通常用于获取页面参数、初始化数据等。比如在页面进行跳转时,可以通过onLoad()函数携带参数跳转,从一个页面跳转到另一个页面,并在目标页面中使用option获取参数。
onShow()函数在页面展示时触发,表示页面被显示到前台。当页面从后台切换到前台时,也会触发onShow()函数。在该函数中,可以处理页面显示相关的逻辑,例如刷新数据、更新UI等。onShow()函数可能会多次执行,因为页面在切换后台和前台之间多次切换时都会触发。
所以,onLoad()和onShow()的区别在于触发时机和执行次数。onLoad()在页面加载时触发,只会调用一次,而onShow()在页面展示时触发,可能会多次执行。
#### 引用[.reference_title]
- *1* [微信小程序开发中,onLoad() 和onShow()的区别](https://blog.csdn.net/Shivy_/article/details/121790725)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [UniApp `onShow` 和 `onLoad` 区别以及执行顺序](https://blog.csdn.net/YN2000609/article/details/131487403)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文