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,使用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM