1. 程式人生 > 實用技巧 >uni-app實戰教程

uni-app實戰教程

uni-app:學習使用門檻低,vuejs語法,一套程式碼多種編譯方式多個平臺執行,拋開這些相容性不說,單單用來開發小程式也是最佳的選擇

一:下載配置Hbuilder X

新建uni-app專案,包含模板,可選擇支援scss語法

二:專案目錄結構

components: uni-app元件目錄

pages:專案檔案目錄

static:靜態資原始檔(圖片、字型圖示)

wxcomponents: 微信小程式元件目錄

main.js : vue初始化入口檔案

App.vue : 全域性樣式配置

manifest.json : 配置應用名稱、打包資訊等

pages.json : 配置頁面路由等

三:生命週期

應用生命週期:應用生命週期僅可在App.vue中監聽,在其它頁面監聽無效

onLaunch:專案初始化觸發,僅一次

onShow: 顯示頁面時觸發

onHide:關閉頁面後觸發

onError: 出現錯誤時觸發

onUniNViewMessage:對nvue頁面傳送資料時觸發

onUnhandledRejection:對未處理的Promise拒絕事件監聽函式

頁面生命週期:

onLoad: 頁面載入時

onReady: 頁面載入完成

onPullDownRefresh:監聽使用者下拉動作

onTabItemTap: 點選tab時觸發

onPageScroll:監聽頁面滾動

四:路由

uni.navigateTo({ url }) 跳轉到某個頁面,保留當前頁

uni.redirectTo({ url }) 跳轉到某個頁面,關閉當前頁

uni.switchTab({ url }) 跳轉到tabBar,並關閉所有不是tab的頁面

uni.navigateBack() 關閉當前頁,返回上一頁面

五:傳送請求

uni.request({

url,

data,

method,

success

})

六:下拉重新整理

onPullDownRefresh
當把回撥函式作為引數在另一個函式中執行的時候,如果想要確保引數不報錯,在函式體內這麼做:

callBack && callBack()

七:頁面內跳轉到站外的地址

1、location.href = "https://............."

2、使用標籤