uniapp + vue3 使用 onLoad等生命周期函数(setup语法糖,路由传参、接参)
针对路由传参、接参的业务场景。
·
uniapp + vue3 使用 onLoad等生命周期函数(setup语法糖,路由传参、接参)
针对路由传参、接参的业务场景
重要代码块 · 示下:
-
重要代码块:
import { onLoad, onPageScroll } from '@dcloudio/uni-app' -
使用方式 · 示下
onLoad((query: any) => { // 获取路由入参path queryPO.value = query; getDetails(queryPO.value.id) })
案例:
-
效果图:

-
文件details.vue 调用实例:
const queryPO = ref<any>({ id: null }) const details = ref<any>({}) async function getDetails(id){ const data = await BaseAPI.getNewsDetails(id) // console.log(data) details.value = data.data } onLoad((query: any) => { // 获取路由入参path queryPO.value = query; getDetails(queryPO.value.id) })
拓展 · 优化 · 说明:
- 通过onLoad()方式,不仅能获取路由参数,还可以简化代码的使用,如在一定程度上可免去组合方式( onMounted() + onActived())的使用。
完结。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)