uView UI 組件大全

uView UI 是一個基于 uni-app 的高質量 UI 組件庫,提供豐富的跨平臺組件(支持 H5、小程序、App 等)。以下是其核心組件的分類大全及功能說明,結合最新版本(1.2.10)整理:


📦?一、基礎組件

  1. 按鈕 (Button)

    • 支持主題色、鏤空、禁用等樣式,可設置?openType(如微信小程序授權)和回調事件。

  2. 圖標 (Icon)

    • 內置多種圖標,支持自定義顏色、大小、背景色和漸變色。

  3. 布局 (Layout)

    • 提供柵格系統(Row/Col),支持響應式布局。

  4. 標簽 (Tag)

    • 可設置圓角、描邊、禁用狀態,支持前后插槽和漸變色背景。


📝?二、表單組件

  1. 輸入框 (Input)

    • 支持清除圖標、格式校驗,修復了內容錯位問題。

  2. 表單 (Form)

    • 集成校驗規則,支持動態添加/刪除表單項(需配合?data-cell?組件)。

  3. 選擇器 (Picker)

    • 時間、日期、地區等多維數據選擇。

  4. 驗證碼 (Sms-Code)

    • 短信驗證碼輸入組件,支持倒計時和重發功能。


📊?三、數據展示

  1. 數據塊 (Data-Block)

    • 展示結構化數據,支持背景圖、邊框、懸停效果和最大寬度限制。

  2. 列表 (List)

    • 瀑布流布局,支持分頁加載(需搭配?Load-More?組件)。

  3. 表格 (Table)

    • 多列數據展示,支持排序和篩選(如?ua-table)。

  4. 標簽頁 (Tabs)

    • 可滑動切換的內容容器,兼容自定義導航欄。


🧭?四、導航與布局

  1. 導航欄 (Navbar)

    • 自定義導航欄,需配合狀態欄高度計算(statusBarHeight + navbarHeight)。

  2. Dock 菜單 (ua-Dock)

    • 毛玻璃底部導航欄,支持圖標、徽章和滾動。

  3. 狀態欄 (Status-Bar)

    • 動態適配不同設備狀態欄高度。


💬?五、反饋與交互

  1. 頂部提示 (TopTips)

    • 頁面頂部滑出提示,支持成功/警告等主題,需在?onReady?生命周期調用。

  2. 彈窗 (Popup)

    • 從屏幕邊緣彈出內容,支持自定義位置和動畫(1.2.9 版本優化)。

  3. 操作菜單 (Action-Sheet)

    • 底部彈出選擇菜單,支持圖標和顏色定制。

  4. 加載提示 (Load-More)

    • 分頁加載狀態提示(如“加載中”“無更多數據”)。


🎨?六、其他特色組件

  1. 圖表 (Charts)

    • 集成?u-charts?庫,支持折線圖、餅圖等。

  2. 時間軸 (Timeline)

    • 展示步驟或歷史記錄。

  3. 富文本編輯器 (Rich-Text)

    • 內置編輯器,支持圖文混排。

  4. 遮罩層 (Overlay)

    • 半透明遮罩,用于彈窗背景(1.2.9 新增)。


???安裝與配置建議

  1. 依賴安裝

    npm install uview-ui
    # 必須安裝 SCSS 插件(HBuilderX 中搜索 "scss/sass 編譯")。
  2. 全局配置

    • main.js?引入:import uView from "uview-ui"; Vue.use(uView);

    • uni.scss?添加:@import 'uview-ui/theme.scss';

    • App.vue?首行引入:@import "uview-ui/index.scss";(需?lang="scss")。

  3. 按需使用

    • 配置?pages.json?的?easycom?規則,無需手動導入組件4:

      json

      "easycom": {"^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
      }

💎?注意事項

  • 自定義導航欄問題:使用?TopTips?時需傳入?navbar-height(狀態欄高度 + 導航欄高度)。

  • 樣式覆蓋:修改組件樣式需用?::v-deep?并指定父類(兼容小程序)。

  • 包體積優化:發行時自動剔除未使用組件,開發模式體積較大屬正常現象。

以上組件均支持?H5、小程序、App?等平臺,最新版本詳見?uView 更新日志。完整文檔可訪問?uView 官網

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

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

相關文章

QWidget 和 QML 的本質和使用上的區別

QWidget 和 QML 是 Qt 框架中兩種不同的 UI 開發技術,它們在底層實現、設計理念和使用場景上有顯著區別。以下是它們的本質和主要差異:1. 本質區別特性QWidgetQML (Qt Modeling Language)技術基礎基于 C 的面向對象控件庫基于聲明式語言(類似…

中轉模型服務的風險

最近發現一些 AI 相關帖子下,存在低質 claude code 中轉的小廣告。 其中轉的基本原理就是 claude code 允許自己提供 API endpoint 和 key,可以使用任意一個 OpenAI API 兼容的供應商,就這么簡單。 進一點 claude token,再混入一點…

前端Vue.js面試題(3)

???目錄 1.v-model的原理是什么樣的? 2.Vue的生命周期? 3.Vue子組件和父組件執行順序? 4.created和mounted的區別? 5.vue中,推薦在哪個生命周期發起請求? 6.keep-alive中的生命周期有哪些&#xf…

leetcode:HJ18 識別有效的IP地址和掩碼并進行分類統計[華為機考][字符串]

學習要點 bitset<8>ostringstreamstoistring.findstring.substr 題目鏈接 識別有效的IP地址和掩碼并進行分類統計_牛客題霸_牛客網 題目描述 解法 #include <iostream> #include <bits/stdc.h> #include <sstream> #include <string> #inclu…

JavaEE Tomcat

企業開發介紹 JavaEE 規范 JavaEE規范是J2EE規范的新名稱,早期被稱為 J2EE 規范,其全稱是 Java 2 Platform Enterprise Edition,是由 SUN 公司領導、各廠家共同制定并得到廣泛認可的工業標準(JCP 組織成員)。 其中,JCP 組織(官網)的全稱是 Java Community Process,…

什么是神經網絡,常用的神經網絡,如何訓練一個神經網絡

神經網絡&#xff1a;是深度學習的核心技術。模仿生物神經元工作方式的計算模型&#xff0c;由大量互相連接是神經元組成&#xff0c;通過數據學習復雜的模式和關系。1、神經網絡基本組成&#xff1a;神經元、層、連接神經元神經網絡的最小單元。每個神經元接受輸入&#xff0c…

BigFoot Decursive 2.7.28 2025.07.11

插件顯示為獨立插件&#xff0c;之前是團隊框架自帶 BigFoot Decursive lua-CSDN博客 /decursive 命令打開插件 /DCRSHOW 打開設置列表 然后優先列表里面再點【p】添加&#xff0c;你要驅散得優先職業 一鍵驅散lua插件下載&#xff1a; https://download.csdn.net/downloa…

可穿戴智能硬件在國家安全領域的應用

可穿戴智能硬件在國家安全領域具有廣泛應用&#xff0c;涵蓋軍事作戰、安防監控、邊境巡邏等多個方面&#xff0c;以下是具體介紹&#xff1a;軍事作戰與訓練&#xff1a;戰場態勢感知&#xff1a;士兵佩戴集成多種傳感器的智能頭盔、智能背心等&#xff0c;可實時獲取戰場環境…

后端接口通用返回格式與異常處理實現

前言 目前大部分系統都是前后端分離架構&#xff0c;后端提供接口并返回 JSON 數據&#xff0c;前端接收數據后進行處理展示。為了提高前后端協作效率&#xff0c;后端接口返回值采用固定格式十分必要。 后端接口返回值通用格式 通用返回值通常包含 4 個核心字段&#xff0c…

【yolo】模型訓練參數解讀

在YOLO&#xff08;You Only Look Once&#xff09;目標檢測模型的訓練過程中&#xff0c;數據增強是一項至關重要且極具“藝術性”的技術。它通過對訓練圖像進行一系列隨機變換&#xff0c;人為地創造出更多樣化的訓練樣本&#xff0c;從而有效提升模型的泛化能力、魯棒性&…

IPsec:網絡層的加密盾牌與HTTPS的差異解析

??一、IPsec核心原理??1. 安全封裝結構?┌───────────────┬────────────────┬──────────────────────┐ │ IP頭部 │ IPSec頭部 │ 加密/認證的載荷 │ │ (路由尋址) │ (AH/ESP) │…

【Python辦公】Python如何批量提取PDF中的表格

目錄 專欄導讀概述主要工具庫介紹1. tabula-py2. camelot-py3. pdfplumber4. PyMuPDF (fitz)環境準備安裝依賴Java環境配置(tabula-py需要)方法一:使用tabula-py提取表格基礎用法高級配置方法二:使用camelot-py提取表格方法三:使用pdfplumber提取表格批量處理多個PDF文件數…

MySQL自定義order by排序規則

數據表create table tb_user (id bigint auto_incrementprimary key,name varchar(16) not null,age int not null,address varchar(128) null );INSERT INTO test.tb_user (id, name, age, address) VALUES (1, 張三, 18, China); INSERT INTO test.tb_…

112套開題答辯行業PPT模版

畢業答辯開題報告&#xff0c;畢業答辯&#xff0c;論文設計PPT&#xff0c;清新論文答辯PPT模版&#xff0c;畢業論文答辯開題報告PPT&#xff0c;答辯演講通用PPT模版&#xff0c;文藝時尚畢業答辯PPT模版&#xff0c;簡約畢業論文答辯PPT模版112套開題答辯行業PPT模版&#…

驅動開發系列61- Vulkan 驅動實現-SPIRV到HW指令的實現過程(2)

本節繼續介紹下SPIR-V到LLVM IR的轉換過程,重點分析其核心機制和關鍵轉換步驟。我們將從 LLVM 入手,結合實SPIR-V結構逐步轉換為符合 LLVM IR 語義的表示方式。 一:詳細過程 1. 創建llvm::module llvm::LLVMContext llvmContext; std::unique_ptr<llvm::Mod…

集訓Demo2

做一個類似原神圣遺物生成、穿戴、卸下的案例創建項目創建數據庫添加圣遺物獲取4個數字&#xff0c;對應圣遺物隨機的四種屬性構造對象添加批量刪除圣遺物foreach構造數組轉移圣遺物分別在items和character兩個庫中根據id獲取對象&#xff0c;判斷唯一id存在哪個數據庫中在item…

RedisJSON 技術揭秘`JSON.CLEAR` 一鍵清空容器、重置數字的“軟刪除”

一、指令速查 JSON.CLEAR <key> [path]參數說明keyRedis 鍵名pathJSONPath&#xff08;可選&#xff0c;缺省 $ 根&#xff1b;支持 *、.. 多路徑&#xff09;返回值&#xff1a;整數——被清空的數組 / 對象數量 被置零的數值字段數量。已為空或為 0 的字段不會重復統計…

Java單元測試JUnit

文章目錄前言一、JUnit描述&#xff08;引入Maven&#xff09;二、基本API注解2.1、Assert類2.2、JUnit注解三、普通單元測試3.1、BeforeClass、AfterClass、Before、After、Test合集測試四、SpringBoot單元測試4.1、SpringBoot集成Junit介紹4.2、實戰&#xff1a;SpringBoot項…

HR數字化轉型:3大痛點解決方案與效率突破指南

在人力資源部門工作多年&#xff0c;每天面對堆積如山的簡歷、此起彼伏的員工咨詢、錯綜復雜的薪酬報表……作為HR的你&#xff0c;是否常感到被海量事務性工作淹沒&#xff0c;難以喘息&#xff1f;在數字化轉型的浪潮下&#xff0c;傳統工作方式正遭遇前所未有的挑戰。本文將…

如何運用個人IP影響力尋找使命的力量|創客匠人

在知識付費領域&#xff0c;那些能穿越周期的 IP&#xff0c;往往不只是 “賣課機器”&#xff0c;而是以使命為內核的價值傳遞者。使命為知識變現注入靈魂&#xff0c;讓知識產品從 “信息交易” 升華為 “價值共鳴”&#xff0c;這正是個人 IP 實現深度變現與長期影響力的關鍵…