uniapp 中引入使用uView UI

文章目錄

  • 一、前言:選擇 uView UI的原因
  • 二、完整引入步驟
    • 1. 安裝 uView UI
    • 2. 配置全局樣式變量(關鍵!)
    • 3. 在 pages.json中添加:
    • 4. 全局注冊組件
    • 5. 直接使用組件
  • 五、自定義主題色(秒換皮膚)

一、前言:選擇 uView UI的原因

uView UI 是 uni-app 生態中高顏值、高拓展性、開發體驗友好的組件庫,提供 100+ 組件和豐富工具,能極大提升開發效率。


二、完整引入步驟

1. 安裝 uView UI

在項目根目錄執行命令(確保已安裝 Node.js):

npm install uview-ui

驗證安裝成功
查看項目根目錄是否生成 uview-ui 文件夾,結構如下:

uview-ui/├── components/   # 所有組件源碼├── libs/         # 工具庫(如請求封裝)├── theme.scss    # 核心樣式變量文件└── index.scss    # 全量樣式文件(慎用!)

2. 配置全局樣式變量(關鍵!)

uni.scss 文件中引入主題文件(支持自定義主題色、間距等):

/** uni.scss */
@import '@/uview-ui/theme.scss';  // 核心樣式依賴此文件

為什么必須做這一步?

  • uView 的組件樣式依賴 theme.scss 中的變量定義
  • 后續自定義主題色、字體大小等都通過修改此文件實現

3. 在 pages.json中添加:

{"easycom": {"autoscan": true,"custom": {"^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"}}
}

4. 全局注冊組件

main.js 中添加以下代碼:

// main.js
import uView from 'uview-ui';
Vue.use(uView);  // 全局注冊所有組件

5. 直接使用組件

在任意頁面中無需導入,直接使用:

<template><view class="container"><u-button type="primary" text="提交"></u-button><u-icon name="home" size="24"></u-icon></view>
</template>
<!-- 無需 script 導入! -->

五、自定義主題色(秒換皮膚)

uni.scss 中覆蓋默認變量:

/** uni.scss自定義主題色(必須放在引入 theme.scss 之前!) **/
$u-primary: #FF0000;    // 主題紅
$u-warning: #FF9900;    // 警告橙@import '@/uview-ui/theme.scss';

修改后重啟項目即可生效!


組件未找到?

  • 檢查1:確認 uview-ui 文件夾在項目根目錄
  • 檢查2:若使用 easycom,路徑必須為 @/uview-ui/...
  • 檢查3:刪除 node_modules 后重新安裝依賴

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

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

相關文章

zookeeper-docker版

Zookeeper-docker版 1 zookeeper概述 1.1 什么是zookeeper Zookeeper是一個分布式的、高性能的、開源的分布式系統的協調&#xff08;Coordination&#xff09;服務&#xff0c;它是一個為分布式應用提供一致性服務的軟件。 1.2 zookeeper應用場景 zookeeper是一個經典的分…

【量化金融自學筆記】--開篇.基本術語及學習路徑建議

在當今這個信息爆炸的時代&#xff0c;金融領域正經歷著一場前所未有的變革。傳統的金融分析方法逐漸被更加科學、精準的量化技術所取代。量化金融&#xff0c;這個曾經高不可攀的領域&#xff0c;如今正逐漸走進大眾的視野。它將數學、統計學、計算機科學與金融學深度融合&…

unity學習56:舊版legacy和新版TMP文本輸入框 InputField學習

目錄 1 舊版文本輸入框 legacy InputField 1.1 新建一個文本輸入框 1.2 InputField 的子物體構成 1.3 input field的的component 1.4 input Field的屬性 2 過渡 transition 3 控件導航 navigation 4 占位文本 placeholder 5 文本 text 5.1 文本內容&#xff0c;用戶…

汽車電子電控軟件開發中因復雜度提升導致的架構惡化問題

針對汽車電子電控軟件開發中因復雜度提升導致的架構惡化問題&#xff0c;建議從以下方向進行架構優化和開發流程升級&#xff0c;以提升靈活性、可維護性和擴展性&#xff1a; 一、架構設計與模塊化優化 分層架構與模塊解耦 采用AUTOSAR標準的分層架構&#xff08;應用層、運行…

【彈性計算】彈性裸金屬服務器和神龍虛擬化(一):功能特點

彈性裸金屬服務器和神龍虛擬化&#xff08;一&#xff09;&#xff1a;功能特點 特征一&#xff1a;分鐘級交付特征二&#xff1a;兼容 VPC、SLB、RDS 等云平臺全業務特征三&#xff1a;兼容虛擬機鏡像特征四&#xff1a;云盤啟動和數據云盤動態熱插拔特征五&#xff1a;虛擬機…

騰訊云大模型知識引擎驅動的DeepSeek滿血版醫療顧問大模型搭建實戰

文章目錄 1. 引言2. 什么是騰訊云大模型知識引擎&#xff08;LKE&#xff09;&#xff1f;核心優勢功能特點應用場景 3. 模型搭建過程3.1 注冊登錄產品3.2 創建應用3.3 配置模型3.4 配置角色指令3.5 配置歡迎語3.6 配置知識庫3.7 配置工作流3.8 啟用聯網搜索3.9 發布模型 4. 問…

nio中ByteBuffer使用

創建ByteBuffer ByteBuffer buffer ByteBuffer.allocate(10);// 字符串轉 bytebufferByteBuffer buffer01 Charset.defaultCharset().encode("hello world"); ByteBuffer buffer02 ByteBuffer.wrap("hello".getBytes()); ByteBuffer buffer03 Standard…

如何在 IntelliJ IDEA 中集成 DeepSeek

如何在 IntelliJ IDEA 中集成 DeepSeek 在本教程中&#xff0c;我們將帶您一步步完成將 DeepSeek 集成到 IntelliJ IDEA 中的過程。通過此集成&#xff0c;您可以在IDE中利用DeepSeek強大的功能&#xff0c;提高開發工作效率。 步驟 1&#xff1a;安裝 Proxy AI 插件 首先&a…

【Maven】入門介紹 與 安裝、配置

文章目錄 一、Maven簡介1. Maven介紹2. Maven軟件工作原理模型圖 二、Maven安裝和配置1. Maven安裝2. Maven環境配置3. Maven功能配置4. IDEA配置本地Maven軟件 一、Maven簡介 1. Maven介紹 https://maven.apache.org/what-is-maven.html Maven 是一款為 Java 項目管理構建、…

Java數據結構第十六期:走進二叉樹的奇妙世界(五)

專欄&#xff1a;Java數據結構秘籍 個人主頁&#xff1a;手握風云 目錄 一、非遞歸實現遍歷二叉樹 1.1. 二叉樹的前序遍歷 1.2. 二叉樹的中序遍歷 1.3. 二叉樹的后序遍歷 一、非遞歸實現遍歷二叉樹 1.1. 二叉樹的前序遍歷 我們這里要使用棧來進行實現。我們反向思考一下為…

算法004——盛最多水的容器

力扣——盛最多水的容器點擊即可跳轉 當我們選擇1號線和8號線時&#xff0c;下標為 1 和 8 形成容器的容積的高度是由 較矮的決定的&#xff0c;即下標為 8 的位置&#xff1b; 而寬度則是 1到8 之間的距離&#xff0c;為 8-17&#xff0c;此時容器的容積為 7 * 7 49。 當我…

算法-二叉樹篇26-將有序數組轉換為二叉搜索樹

將有序數組轉換為二叉搜索樹 力扣題目鏈接 題目描述 給你一個整數數組 nums &#xff0c;其中元素已經按 升序 排列&#xff0c;請你將其轉換為一棵 平衡 二叉搜索樹。 解題思路 很簡單的遇到遞歸題目&#xff0c;對數組取半&#xff0c;然后構建中間節點作為該數組對應的…

十一、Spring Boot:使用JWT實現用戶認證深度解析

Spring Boot JWT&#xff08;JSON Web Token&#xff09;&#xff1a;無狀態認證 在現代 Web 開發中&#xff0c;無狀態認證是一種重要的安全機制&#xff0c;它允許服務器在不存儲會話信息的情況下驗證用戶身份。JSON Web Token&#xff08;JWT&#xff09;是一種常用的無狀態…

MIT何愷明再次突破傳統:分形遞歸架構引爆生成模型新紀元!

論文鏈接&#xff1a;https://arxiv.org/pdf/2502.17437 代碼鏈接&#xff1a;https://github.com/LTH14/fractalgen 亮點直擊 分形生成模型&#xff1a;首次將分形理論引入生成模型&#xff0c;提出了一種具有自相似性的遞歸生成框架。 遞歸模塊化&#xff1a;通過遞歸調用生…

用Python之requests庫調用大型語言模型(LLM)API的流式輸出與非流式輸出比較

文章目錄 1. 非流式輸出與流式輸出概述2. 非流式輸出2.1 代碼實例12.2 代碼實例2 3. 流式輸出3.1 流式輸出的定義和作用3.2 流式輸出適用的場景3.3 流式輸出的實現方式與實現技術3.4 代碼實例33.5 代碼實例4 4. 小結 1. 非流式輸出與流式輸出概述 大模型收到輸入后并不是一次性…

大模型技術:重塑未來的力量

大模型技術之所以成為當今科技領域的熱點&#xff0c;是因為它擁有改變游戲規則的能力。以ChatGPT為例&#xff0c;這款由OpenAI開發的大型語言模型&#xff0c;首次實現了基于語言的智能涌現&#xff0c;推動了通用人工智能的技術飛躍和快速進化。大模型通過強大的數據處理能力…

【朝夕教育】《鴻蒙原生應用開發從零基礎到多實戰》005-TypeScript 中的枚舉

標題詳情作者簡介愚公搬代碼頭銜華為云特約編輯&#xff0c;華為云云享專家&#xff0c;華為開發者專家&#xff0c;華為產品云測專家&#xff0c;CSDN博客專家&#xff0c;CSDN商業化專家&#xff0c;阿里云專家博主&#xff0c;阿里云簽約作者&#xff0c;騰訊云優秀博主&…

框架模塊說明 #09 日志模塊_02

背景 上篇我們介紹了系統日志處理方式&#xff0c;也結合我們實際和日志系統集成的需求&#xff0c;將我們的日志文件配置成json格式。這次我們針對我們操作日志的處理進行一些介紹。 還是采用傳統的aop的形式進行操作日志的保存&#xff0c;并按業務類型進行定義保存到mongodb…

DeepSeek-R1自寫CUDA內核跑分屠榜:開啟GPU編程自動化新時代

引言 在AI領域&#xff0c;深度學習模型的性能優化一直是研究者們關注的核心。最近&#xff0c;斯坦福和普林斯頓的研究團隊發現&#xff0c;DeepSeek-R1生成的自定義CUDA內核不僅超越了OpenAI的o1和Claude 3.5 Sonnet&#xff0c;還在KernelBench框架中取得了總排名第一的好成…

記Android12上一個原生bug引起的system_server crash

歡迎使用Markdown編輯器 一. 現象描述 近日測試上報一個幾乎必現的crash&#xff0c;描述如下: 現象: launcher編輯狀態與鎖屏解鎖交互時系統概率性重啟 操作步驟: 進入launcher組件編輯狀態按電源鍵滅屏后亮屏&#xff0c;鎖屏界面上滑解鎖launcher編輯狀態向右或向左滑動重…