中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

uni-app如何使用

發布時間:2022-11-14 10:14:32 來源:億速云 閱讀:142 作者:iii 欄目:開發技術

這篇文章主要介紹了uni-app如何使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇uni-app如何使用文章都會有所收獲,下面我們一起來看看吧。

一、uni-app介紹

uni-app 是一個使用  Vue.js 開發所有前端應用的框架,開發者編寫一套代碼,可發布到iOS、Android、H5、以及各種小程序(微信/支付寶/百度/頭條/QQ/釘釘)等多個平臺。

即使不跨端,uni-app同時也是更好的小程序開發框架。

具有vue和微信小程序的開發經驗,可快速上手uni-app

1.1為什么要去學習uni-app?

相對開發者來說,減少了學習成本,因為只學會uni-app之后,即可開發出iOS、Android、H5、以及各種小程序的應用,不需要再去學習開發其他應用的框架,相對公司而言,也大大減少了開發成本。

1.2 環境搭建

安裝編輯器HbuilderX (應用商城下載即可)

HBuilderX是通用的前端開發工具,但為uni-app做了特別強化。

下載App開發版,可開箱即用

安裝微信開發者工具  微信開發者工具下載地址與更新日志 | 微信開放文檔

1.3 利用HbuilderX初始化項目

點擊HbuilderX菜單欄文件>項目>新建
選擇uni-app,填寫項目名稱,項目創建的目錄

1.4 運行項目

在菜單欄中點擊運行,運行到瀏覽器,選擇瀏覽器即可運行

在微信開發者工具里運行:進入hello-uniapp項目,點擊工具欄的運行 -> 運行到小程序模擬器 -> 微信開發者工具,即可在微信開發者工具里面體驗uni-app

在微信開發者工具里運行:進入hello-uniapp項目,點擊工具欄的運行 -> 運行到手機或模擬器 -> 選擇調式的手機

注意:

如果是第一次使用,需要先配置小程序ide的相關路徑,才能運行成功
微信開發者工具在設置中安全設置,服務端口開啟

1.5 介紹項目目錄和文件作用

  • pages.json 文件用來對 uni-app 進行全局配置,決定頁面文件的路徑、窗口樣式、原生的導航欄、底部的原生tabbar 等

  • manifest.json 文件是應用的配置文件,用于指定應用的名稱、圖標、權限等。

  • App.vue是我們的跟組件,所有頁面都是在App.vue下進行切換的,是頁面入口文件,可以調用應用的生命周期函數。

  • main.js是我們的項目入口文件,主要作用是初始化vue實例并使用需要的插件。

  • uni.scss文件的用途是為了方便整體控制應用的風格。比如按鈕顏色、邊框風格,uni.scss文件里預置了一批scss變量預置。

  • unpackage就是打包目錄,在這里有各個平臺的打包文件

  • pages所有的頁面存放目錄

  • static靜態資源目錄,例如圖片等

  • components組件存放目錄

為了實現多端兼容,綜合考慮編譯速度、運行性能等因素,uni-app 約定了如下開發規范:

頁面文件遵循 Vue 單文件組件 (SFC) 規范
組件標簽靠近小程序規范,詳見 uni-app 組件規范
接口能力(JS API)靠近微信小程序規范,但需將前綴wx 替換為uni,詳見 uni-app接口規范
數據綁定及事件處理同Vue.js 規范,同時補充了App及頁面的生命周期
為兼容多端運行,建議使用flex布局進行開發

2.全局配置和頁面配置

2.1 通過globalStyle進行全局配置

用于設置應用的狀態欄、導航條、標題、窗口背景色等。

屬性類型默認值描述
navigationBarBackgroundColorHexColor#F7F7F7導航欄背景顏色(同狀態欄背景色)
navigationBarTextStyleStringwhite導航欄標題顏色及狀態欄前景顏色,僅支持 black/white
navigationBarTitleTextString 導航欄標題文字內容
backgroundColorHexColor#ffffff窗口的背景色
backgroundTextStyleStringdark下拉 loading 的樣式,僅支持 dark / light
enablePullDownRefreshBooleanfalse是否開啟下拉刷新
onReachBottomDistanceNumber50頁面上拉觸底事件觸發時距頁面底部距離,單位只支持px,

2.2 創建新的message頁面

右鍵pages新建message目錄,在message目錄下右鍵新建.vue文件,并選擇基本模板

<template>
  <view>
    這是信息頁面
  </view>
</template>
 
<script>
</script>
 
<style>
</style>

2.3 通過pages來配置頁面

屬性類型默認值描述
pathString 配置頁面路徑
styleObject 配置頁面窗口表現

pages數組數組中第一項表示應用啟動頁

"pages": [ 、
    {
      "path":"pages/message/message"
    },
    {
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "uni-app"
      }
    }
  ]

通過style修改頁面的標題和導航欄背景色,并且設置h6下拉刷新的特有樣式

"pages": [ //pages數組中第一項表示應用啟動頁,參考:https://uniapp.dcloud.io/collocation/pages
    {
      "path":"pages/message/message",
      "style": {
        "navigationBarBackgroundColor": "#007AFF",
        "navigationBarTextStyle": "white",
        "enablePullDownRefresh": true,
        "disableScroll": true,
        "h6": {
          "pullToRefresh": {
            "color": "#007AFF"
          }
        }
      }
    }
  ]

2.4 配置tabbar

如果應用是一個多 tab 應用,可以通過 tabBar 配置項指定 tab 欄的表現,以及 tab 切換時顯示的對應頁。

Tips:

  • 當設置 position 為 top 時,將不會顯示 icon

  • tabBar 中的 list 是一個數組,只能配置最少2個、最多5個 tab,tab 按數組的順序排序。

屬性類型必填默認值描述平臺差異說民
colorHexColor tab上的文字默認顏色 
selectColorHexColor tab上的文字選中時的顏色 
backgroundColorHexColor tab的背景顏色 
borderStyleStringblacktabbar 上邊框的顏色,僅支持 black/whiteApp 2.3.4+ 支持其他顏色值
listArray tab 的列表,詳見 list 屬性說明,最少2個、最多5個 tab 
positionStringbottom可選值 bottom、toptop 值僅微信小程序支持

案例代碼:

"tabBar": {
    "list": [
      {
        "text": "首頁",
        "pagePath":"pages/index/index",
        "iconPath":"static/tabs/home.png",
        "selectedIconPath":"static/tabs/home-active.png"
      },
      {
        "text": "信息",
        "pagePath":"pages/message/message",
        "iconPath":"static/tabs/message.png",
        "selectedIconPath":"static/tabs/message-active.png"
      },
      {
        "text": "我們",
        "pagePath":"pages/contact/contact",
        "iconPath":"static/tabs/contact.png",
        "selectedIconPath":"static/tabs/contact-active.png"
      }
    ]
  }

2.5 condition啟動模式配置

啟動模式配置,僅開發期間生效,用于模擬直達頁面的場景,如:小程序轉發后,用戶點擊所打開的頁面。

屬性說明:

屬性類型是否必填描述
currentNumber當前激活的模式,List 節點的索引值
listArray啟動模式列表

list說明:

屬性類型是否必填描述
nameString啟動模式名稱
pathString啟動頁面路徑
queryString啟動參數,可在也頁面的onLoad函數里獲得

關于“uni-app如何使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“uni-app如何使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

睢宁县| 五寨县| 竹溪县| 冕宁县| 湘乡市| 濮阳县| 安图县| 荆门市| 禹城市| 大冶市| 阿荣旗| 登封市| 吉林省| 精河县| 周宁县| 德昌县| 理塘县| 桐庐县| 东至县| 如皋市| 临猗县| 青河县| 昌宁县| 黎川县| 海盐县| 伽师县| 大连市| 治多县| 沧源| 湘潭市| 巴林右旗| 黄陵县| 濉溪县| 无极县| 玉门市| 简阳市| 栖霞市| 吉木萨尔县| 冷水江市| 孟州市| 乌兰县|