頁面配置文件pages.json和小程序配置

頁面配置文件pages.json和小程序配置

  • pages.json
    • pages
      • style-navigationBarBackgroundColor
      • style-navigationBarTitleText
      • style-navigationStyle
      • style-enablePullDownRefresh
      • 注意事項
      • 不同平臺區分配置
      • 新建頁面
    • globalStyle
    • tabBar
      • 代碼
  • manifest.json
    • 授權
    • web配置代理

pages.json

這個文件只要是來配置頁面信息的。可以觀察剛剛我們運行起來的項目。
在這里插入圖片描述
在這里插入圖片描述
這個章節將會過一下pages.json。先上文檔,其實無論是taro的還是uni-app的,基本上都一致,常規用法是Taro.xxx,Uni.xxx方法名基本上一致,當然配置文件也是,不然怎么兼容到小程序呢,所以這里我們只講一遍。
uni-app-pages.json文檔
taro的有點不同
taro文檔
taro的pages是string的Array也就是這樣
在這里插入圖片描述
單個頁面配置文檔

我們從uni-app的講起來,taro也一樣,只是配置字段位置不同而已。

pages

這里主要是定義頁面的。
在這里插入圖片描述
主要關注style,文檔位置
這里有很多,大家可以自己嘗試我們來嘗試幾個。

style-navigationBarBackgroundColor

導航欄背景色
在這里插入圖片描述
在這里插入圖片描述

style-navigationBarTitleText

導航欄標題
在這里插入圖片描述

在這里插入圖片描述

style-navigationStyle

如果你想自定義導航欄,取消默認的。

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
設置了為custom后,默認導航欄會消失。頁面內容從最頂部開始,這個時候就要處理安全區域,也就是避免被遮擋,在uni-app中,其實已經幫我們處理好了一些。這是注意事項
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

style-enablePullDownRefresh

下拉刷新
在這里插入圖片描述
這個時候下拉內容,就會出現刷新狀態
在這里插入圖片描述
uni-app的頁面生命周期里面有這個
在這里插入圖片描述
后面我們做頁面刷新會講到,這里先掃盲。

注意事項

注意文檔中標注的平臺差異,有些平臺不支持。

在這里插入圖片描述

不同平臺區分配置

如果你想不同的平臺配置不同,當然可以,如下,微信小程序的。
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

新建頁面

新建頁面不需要自己手動創建文件夾什么的。右鍵pages文件夾
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
可以選擇路徑,模版,填名稱。

globalStyle

這個和pages里面的style基本一致,只是這里是全局的。

tabBar

導航欄

文檔

在這里插入圖片描述
我們先找幾個圖標
阿里矢量圖

隨機找幾個就行,下一個深色的,一個淺色的
在這里插入圖片描述
圖片丟到static目錄下.

在這里插入圖片描述

在這里插入圖片描述
不要著急跟著敲,下面有代碼。
selectedIconPath就是選中時的icon,
iconPath時沒選中的時候的

在這里插入圖片描述

在這里插入圖片描述

其他配置還有很多,如position,默認是底部,配置這個會在頂部展示,
但是只支持微信小程序
在這里插入圖片描述

在這里插入圖片描述

其他的配置將會在使用的時候再講,如分包。

代碼

{"pages": [ //pages數組中第一項表示應用啟動頁,參考:https://uniapp.dcloud.io/collocation/pages{"path": "pages/index/index","style": {"navigationBarTitleText": "首頁","navigationBarBackgroundColor": "#007aff","navigationStyle":"custom","enablePullDownRefresh":true,"mp-weixin": {"navigationStyle":"default","navigationBarTitleText":"微信首頁"}}},{"path" : "pages/mine/mine","style" : {"navigationBarTitleText" : "我的"}}],"globalStyle": {"navigationBarTextStyle": "black","navigationBarTitleText": "uni-app","navigationBarBackgroundColor": "#F8F8F8","backgroundColor": "#F8F8F8"},"tabBar": {"color": "#7A7E83","selectedColor": "#007aff","borderStyle": "black","backgroundColor": "#ffffff","position": "top","list": [{"pagePath": "pages/index/index","iconPath": "/static/home_no_sl.png","selectedIconPath": "/static/home.png","text": "首頁"},{"pagePath": "pages/mine/mine","iconPath": "/static/home_no_sl.png","selectedIconPath": "/static/home.png","text": "我的"}]},"uniIdRouter": {}
}

manifest.json

這個配置,Hbuilder X中打開,他幫我們做成可視化的了。
在這里插入圖片描述
在這里插入圖片描述
我們在微信小程序配置
在這里插入圖片描述
在源碼視圖中可以看到
在這里插入圖片描述
在小程序的配置中也是可以看到的
在這里插入圖片描述
如果有一些配置,沒有在可視化配置看到,也可以在這里手動配置。
配置文檔
比如你要跳轉其他小程序,就要配置
在這里插入圖片描述
在這里插入圖片描述

如果你需要用戶的一些授權,如位置授權,如手機號,或者視頻聊天等等,需要配置permission

我們來做幾個嘗試

授權

授權一覽
配置位置信息獲取以及攝像頭
在這里插入圖片描述

其他的看文檔即可。插件的話,后面講使用插件會講到。

app的配置,可視化配置已經挺全的了。
在這里插入圖片描述
一般的開發,基本上配置不到太多,主要的還是業務的開發,這些不需要理解什么的,只要有這一些配置就行了。

web配置代理

vite.config.js

我們在開發h5的時候,會碰到跨域,這個時候需要配置代理。
在根目錄下新建vite.config.js文件
在這里插入圖片描述

import {defineConfig
} from 'vite';
import uni from '@dcloudio/vite-plugin-uni';export default defineConfig({plugins: [uni()],server: {port: 5177,proxy: {'/api': {target: 'http://localhost:3000/',changeOrigin: true,rewrite: (path) => path.replace(/^\/api/, ''),},},}
});

這里配置了/api會轉發到localhost:3000,port的話,是啟動的port,現在我們運行到瀏覽器,然后嘗試下。這里我隨便請求的。
在這里插入圖片描述
可以看到響應
在這里插入圖片描述
其他更多配置參考vite的配置項.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/85061.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/85061.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/85061.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux網絡配置工具ifconfig與ip命令的全面對比

在Linux網絡管理中,ifconfig和 ip命令是最常用的兩個工具。隨著時間的推移,ip命令逐漸取代了 ifconfig,成為更強大和靈活的網絡配置工具。本文將對這兩個工具進行全面對比,幫助您理解它們的區別和各自的優勢。 一、ifconfig命令 …

STM32 實現解析自定義協議

一、環形隊列設計與實現(核心緩沖機制) 數據結構設計: #define BUFFER_SIZE 512 #define BUFFER_MASK (BUFFER_SIZE - 1) typedef struct {volatile uint8_t buffer[BUFFER_SIZE]; // 環形緩沖區(大小可配置)volati…

NGINX 四層上游模塊`ngx_stream_upstream_module` 實戰指南

一、模塊定位與引入 模塊名稱:ngx_stream_upstream_module 首次引入:NGINX 1.9.0(2015-08-04) 編譯選項:啟用 --with-stream(含此模塊) 作用: 定義后端服務器組(upstr…

WinUI3入門2:DataGrid動態更新 添加刪除和修改字段

初級代碼游戲的專欄介紹與文章目錄-CSDN博客 我的github:codetoys,所有代碼都將會位于ctfc庫中。已經放入庫中我會指出在庫中的位置。 這些代碼大部分以Linux為目標但部分代碼是純C的,可以在任何平臺上使用。 源碼指引:github源…

基于Python學習《Head First設計模式》第十三章 現實世界中的模式

定義設計模式 設計模式要素 模式名稱、分類意圖:描述模式是什么動機:描述什么時候使用這個模式,具體場景適用性:描述什么地方使用這個模式,用在什么場合結構:類圖參與者:類和對象的責任和角色…

線性代數(1)線性方程組的多種解法

求解線性方程組是線性代數的核心問題之一,根據方程組的類型(如齊次/非齊次、方陣/非方陣、稀疏/稠密等),可以采用不同的解法。以下是常見的線性方程組解法分類及簡要說明: 一、直接解法(精確解&#xff09…

肝臟/肝臟腫瘤圖像分割數據集(貓臉碼客第261期)

探秘肝臟/肝臟腫瘤圖像分割:醫學影像技術的新突破 一、引言 肝臟/肝臟腫瘤圖像分割在醫學領域占據著愈發重要的地位,為肝臟疾病的精準診斷與有效治療提供了關鍵技術支撐。隨著醫學成像技術的飛速進步,如磁共振成像(MRI&#xff…

【LLM05---位置編碼】

文章目錄 位置編碼引出Transformer中位置編碼方法:Sinusoidal functions兩個重要性質位置編碼 最近在學習位置編碼,想找一個講的比較透徹的文章或視頻,找了半天,滿意的一個也沒有,所以自己記錄一下。 注意,本篇筆記只作為自己的學習記錄用,更好的講解的內容請看鏈接:位…

pikachu——ssrf

概念補充: 內網:局部范圍內的私有網絡,比如局域網就是一個小范圍的內網,有私有IP,并且內網受防火墻的保護,外網無法直接訪問 外網:全球范圍的公共網絡,公有ip ip地址:…

java 設計模式_行為型_13備忘錄模式

13.備忘錄模式 模式定義 備忘錄模式(Memento Pattern)模式的定義:在不破壞封裝性的前提下,捕獲一個對象的內部狀態,并在該對象之外保存這個狀態,以便以后當需要時能將該對象恢復到原先保存的狀態。該模式又…

創建postgres數據庫失敗

異常: postgres# CREATE DATABASE deepflow_agent2; ERROR: source database "template1" is being accessed by other users DETAIL: There are 2 other sessions using the database 如何斷聯這兩個session 要解決 PostgreSQL 中因 template1 數據庫…

臥安機器人闖上市:深耕AI具身技術,“大疆教父”李澤湘再落子

撰稿|行星 來源|貝多財經 又一家機器人企業,現身港股資本市場。貝多財經了解到,臥安機器人(深圳)股份有限公司(下稱“臥安機器人”)于6月8日向港交所提交了上市申請,國泰君安國際、華泰國際為…

基于GNU Radio Companion搭建的AM信號實驗

目錄 實驗目的和要求 1、AM收發系統仿真和實際接收 調制過程 2、Lab 2.1實驗過程AM信號的產生 AM信號的表達式 調制深度的概念 3、Lab2.2 AM信號的解調 4、Lab2.3 實際用RTLSDR接收一個ISM(912MHz)頻率的AM信號,信號的AM調制為音頻為48KHz的音樂信號 實驗目的和要求 …

【go】(僅思路)使用go實現一款簡單的關系型數據庫gosql

文章目錄 背景給navicate回復版本號建立連接數據庫list新建數據庫刪除數據庫刪除表查詢表數據總結roadmapnavicate連接適配 背景 使用go很容易編譯出一個二進制文件,已經有人用純go實現了sqlite3的驅動(go get github.com/glebarez/sqlite)&…

echarts開發 | 數據可視化 -- 第二篇 echart進階配置項學習

文章目錄 一、數據標記(markLine、markPoint)1.1 markLine(標記線)1.2 markPoint(標記點) 一、數據標記(markLine、markPoint) 支持兩類標記方式 markLine 和 markPoint 分別用于標示趨勢線和特定數據點,以加強數據表…

Kafka數據寫入流程源碼深度剖析(Broker篇)

在Kafka數據寫入流程中,Broker端負責接收客戶端發送的消息,并將其持久化存儲,是整個流程的關鍵環節。本文將深入Kafka Broker的源碼,詳細解析消息接收、處理和存儲的具體實現。 一、網絡請求接收與解析 Broker通過Processor線程…

名稱 深度學習(監督學習) Iteration 一次 mini-batch 前向+反向傳播更新 Epoch 所有數據集訓練一遍。這兩個概念不一樣嗎?

你的問題非常專業,確實容易混淆,下面我用科研術語 通俗比喻來清晰地區分: ? 簡明對照表:Iteration vs. Epoch(在監督學習中) 名稱專業術語解釋通俗理解是否屬于監督學習(深度學習&#xff09…

Blender 模型下載

1.CGModel網站 https://www.cgmodel.com/ 免費模型數量多,國風類題材的模型多,中文搜索方便 2.Blender官網 3.3d溜溜網 https://3d.3d66.com/ 4.free3d.com free3d.com

Spring涉及的設計模式以及實際使用場景(含代碼)

Spring涉及的設計模式以及實際使用場景(含代碼) 1.工廠模式(Factory Pattern) 作用: 隱藏對象創建的細節,通過工廠類統一管理對象的實例化。 場景:Spring的BeanFactory和ApplicationContext是工廠模式的典型實現。 // 通過App…

ROM 只讀存儲器 隨機存取

ROM(Read-Only Memory,只讀存儲器)的存取方式為: ? 隨機存取方式(Random Access) 盡管“ROM”強調的是“只讀”,它的數據訪問方式與 RAM 類似,都是隨機存取。 🔍 解釋如…