uniapp和vue的区别总结

一、路由的配置不同

uniapp,是在pages.json中配置页面路径。

vue,是在route.js文件中配置页面路径。

后者配置路由前还得进行一系列准备工作,相对复杂。

二、路由的跳转方式大同小异

同:组件路由跳转和API路由跳转。

异:跳转方式router.replace==uni.redirect,router.push==uni.navigateTo,router.go(-1)==uni.navigateBack,

                     uni.switchTab,uni.reLaunch

三、页面接收url参数方式不同

uniapp,在页面的生命周期函数onLoad(opts) 中,通过任意参数opts获取。

四、获取当前页面信息(包括路由信息等)不同

uniapp,在页面的生命周期函数onLoad() 中,通过调用getCurrentPages()来获取当前页面栈。

五、组件引用方式不同

uniapp,只要组件目录和名称符合easycom超级组件命名规范,即可直接在页面中引用。

vue,要导入、注册,才可以在页面中引用。

六、判断运行环境判断平台大同小异

uniapp, 使用process.env.NODE_ENV(uniapp自带的环境变量)来判断运行环境,自定义的环境变量要在package.json文件中去配置。

vue,使用process.

uniapp, 使用条件编译 #ifdef 平台名称  #endif 去判断平台。

vue,使用

 

posted @ 2022-07-20 01:13  Strugglinggirl  阅读(4327)  评论(0编辑  收藏  举报