搜尋
首頁web前端uni-app如何做一個uni-app專案?流程講解

如何做一個uni-app專案?這篇文章就來給大家系統的講解一下做一個uni-app的流程,希望對大家有幫助!

如何做一個uni-app專案?流程講解

做一個uni-app的流程:

包含大量目前前端必備的技能,如vue,微信小程序,組件封裝,行動裝置手勢封裝,資料分頁,axios,moment,flex佈局,sass,影片播放,影片下載等等功能。 【相關推薦:《uniapp教學》】

1. uni-app介紹

1.1 什麼是uni- app

uni-app 是使用vue.js語法開發所有前端應用的框架

可以開發各種東西

也叫全端發展架構

2. uni-app 基礎

#2.1 基礎問題

  • uni-app初體驗
  • 專案結構介紹
  • 樣式與sass
  • 基本語法
  • 事件
  • 元件
  • 生命週期

3. 先基礎,後專案

#需要的技術堆疊有

  • html
  • #css
  • JavaScript
  • vue
  • 微信小程式
  • uni-app
  • ##uni-ui
  • uni-api

moment.js手勢封裝

#4. 用鷹架搭建專案

##1、全域安裝

npm install -g @vue/cli

2、建立專案

vue create -p dcloudio/uni-preset-vue my-project

3、啟動專案(微信小程式)

npm run dev:mp-weixin

4、微信小程式開發者工具匯入專案 #記得要進入根目錄裡

4.1 專案目錄如何做一個uni-app專案?流程講解

    4.2 樣式和sass
  • 支援小程式的rpx和h5的vw、vh
內建有sass的配置了,只需要安裝對應的依賴即可「npm install sass-loader node-sass "

vue組件中,在style標籤上加入屬性「

#5 .基本語法

Vue的基礎語法如v-bind,v-if,v-show,v-for之類的

6. 事件的使用

v-on

  • 7. 元件
  • 元件的簡單使用
元件傳參

元件插槽

    7.1 元件的簡單使用
  • 元件的定義
  • 元件的引入
元件的註冊

元件的使用

    ##7.11 元件的定義
  • 在src目錄下新資料夾components用來存放元件

在components目錄下直接新元件*.vue

    7.12 元件的引入

在頁面中引入元件「import 元件名稱from'元件路徑'“

    7.13 元件的註冊
  • #在頁面中的實例中,新增屬性components

屬性components是一個對象,把元件放進去註冊

    7.14 元件的使用

在頁面的標籤中,直接使用引入的元件「元件>」

7.2 元件傳遞參數
  • 父向子傳遞參數透過
  • 屬性的方式
  • 子向父傳遞參數透過
  • 觸發事件
      的方式
    • 使用全域資料傳遞參數
    • 透過掛載
    • vue 的原型上
    • 透過
    globalData
  • # 的方式

    7.21 父向子傳遞資料
  • 父頁向子元件ul- com
  • 透過屬性名稱
  • list傳遞了一個陣列資料
  • 子元件透過
props

接收資料

<ul-com : list="[1,2,3,4]">

props: {
list: Array
},

    7.22 子向父傳遞資料
  • 子元件透過
  • 觸發事件的方式向父元件傳遞資料
  • 父元件透過
監聽事件

的方式來接收資料

  • 寫法

    methods: {
        handleclick(){
        this.$emit("textchange",&#39;来自子组件的数据&#39;);}
    }
    <ul-com :list="[1,2,3,4]"
    @textChange="handleTextchange">

  • 在子元件上設定點擊事件

  • 在methods 設定傳遞的參數

  • 在父子見設定一個監聽事件

  • ##在父的methods中接受一個參數

7.3 全域共享資料
  • 透過Vue的原型共享資料(用this取得)
  • 透過globalData共享資料(定義後用getapp取得)
  • vuex
本地儲存

Vue.prototype.baseURL="http: //www.baidu.com"

7.4 元件插槽#######
  • 標籤其實也是資料中的一種,想實作動態的給子元件傳遞標籤,就可以使用插槽slot
  • 透過slot實作佔位符

簡單來說就是把父頁面的標籤丟到子頁面去

#8. 生命週期

  • # #8.1 介紹
  • uni-app框架的生命週期結合了vue和微信小程式的生命週期
  • 全域的APP中使用onLaunch 表示應用程式啟動時
頁面中使用
onLoad

onShow
分別表示頁面載入完畢時和頁面顯示時

元件中使用mounted

元件掛載完畢時############本文轉載自:https://juejin.cn/post/6996561691639037983##########更多程式設計相關知識,請造訪:###程式設計入門###! ! ###

以上是如何做一個uni-app專案?流程講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:掘金社区。如有侵權,請聯絡admin@php.cn刪除
您如何在不同平台(例如移動,Web)上調試問題?您如何在不同平台(例如移動,Web)上調試問題?Mar 27, 2025 pm 05:07 PM

本文討論了有關移動和網絡平台的調試策略,突出顯示了Android Studio,Xcode和Chrome DevTools等工具,以及在OS和性能優化的一致結果的技術。

哪些調試工具可用於Uniapp開發?哪些調試工具可用於Uniapp開發?Mar 27, 2025 pm 05:05 PM

文章討論了用於Uniapp開發的調試工具和最佳實踐,重點關注Hbuilderx,微信開發人員工具和Chrome DevTools等工具。

您如何為Uniapp應用程序執行端到端測試?您如何為Uniapp應用程序執行端到端測試?Mar 27, 2025 pm 05:04 PM

本文討論了跨多個平台的Uniapp應用程序的端到端測試。它涵蓋定義測試方案,選擇諸如Appium和Cypress之類的工具,設置環境,寫作和運行測試,分析結果以及集成

您可以在Uniapp應用程序中執行哪些不同類型的測試?您可以在Uniapp應用程序中執行哪些不同類型的測試?Mar 27, 2025 pm 04:59 PM

本文討論了針對Uniapp應用程序的各種測試類型,包括單元,集成,功能,UI/UX,性能,跨平台和安全測試。它還涵蓋了確保跨平台兼容性,並推薦Jes等工具

Uniapp中有哪些常見的性能反版?Uniapp中有哪些常見的性能反版?Mar 27, 2025 pm 04:58 PM

本文討論了UNIAPP開發中的共同績效抗模式,例如過度的全球數據使用和效率低下的數據綁定,並提供策略來識別和減輕這些問題,以提高應用程序性能。

您如何使用分析工具來識別uniapp中的性能瓶頸?您如何使用分析工具來識別uniapp中的性能瓶頸?Mar 27, 2025 pm 04:57 PM

本文討論了使用分析工具來識別和解決Uniapp中的性能瓶頸,重點是設置,數據分析和優化。

您如何在Uniapp中優化網絡請求?您如何在Uniapp中優化網絡請求?Mar 27, 2025 pm 04:52 PM

本文討論了在UNIAPP中優化網絡請求的策略,重點是減少延遲,實施緩存以及使用監視工具來增強應用程序性能。

如何優化Uniapp中的Web性能的圖像?如何優化Uniapp中的Web性能的圖像?Mar 27, 2025 pm 04:50 PM

本文討論了通過壓縮,響應式設計,懶惰加載,緩存和使用WebP格式來優化Uniapp中的圖像,以更好地進行Web性能。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中