一、路由的配置不同
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,使用