Microi吾碼界面設計引擎之基礎組件用法大全【內置組件篇·上】

🎀🎀🎀 microi-pageengine 界面引擎系列 🎀🎀🎀

一、Microi吾碼:一款高效、靈活的低代碼開發開源框架【低代碼框架】
二、Vue3項目快速集成界面引擎
三、Vue3 界面設計插件 microi-pageengine 入門教程一
四、Microi吾碼界面設計引擎之基礎組件用法大全【內置組件篇·上】
五、Microi吾碼界面設計引擎之基礎組件用法大全【內置組件篇·中】
六、Microi吾碼界面設計引擎之基礎組件用法大全【內置組件篇·下】

文章目錄

  • 🎀🎀🎀 microi-pageengine 界面引擎系列 🎀🎀🎀
  • 前言
  • 一、容器用法
  • 二、內置組件介紹
    • 2.1 工作臺組件
    • 2.2 進度組件
    • 2.3 快捷導航組件
    • 2.4 輪播圖組件
    • 2.5 統計面板組件
    • 2.6 日歷組件
    • 2.7 時間軸組件
    • 2.8 折疊面板組件
    • 2.9 步驟組件
  • 三、未完待續


前言

【Microi吾碼-界面設計器】 是一款基于 Vue3 + ElementPlus 的Web頁面設計插件。是一款無狀態、零耦合、可插拔的界面渲染工具,可以無縫集成到 web端、移動端。可以幫助開發人員、項目經理、產品經理快速搭建頁面原型,可以設計動態看板、數據報表、精美圖表等。

在這里插入圖片描述

🔗體驗地址:https://www.nbweixin.cn/autopage/

前面已經學習了如何快速集成界面引擎插件,也介紹的界面引擎的布局及基本用法,今天來學習系統內置組件的用法。


一、容器用法

在介紹組件用法之前,首先要先了解容器的原理。容器的概念其實也算是一種特殊的組件,屬于組件包裝器。目前只有一個卡片的容器,其實就是 Element PlusCard 卡片。

在這里插入圖片描述

  • 定義:給組件提供一個包裝器,通過包裝器來控制整體的布局樣式和排版。
  • 用法:一個容器可以包含多個子組件,容器和容器之間拖拽調換位置。
  • 柵格:容器寬度采用的是柵格系統,共24格,通過屬性控制欄的寬度 Slider 滑塊來調節寬度。
  • 排版:容器沒有使用瀑布流模式,而是使用的響應式柵格布局。

二、內置組件介紹

系統內置了一些常用的基本組件,當然并不能滿足所有需求,我們還提供了自定義組件,自定義組件具體用法后續會有介紹。

內置組件基本囊括了 ElementPlus 80% 的組件,而且參數設置基本上是一致的,除了一些樣式上的參數控制。

2.1 工作臺組件

工作臺組件主要用于數據看板和首頁展示當前用的基本信息和友好提示信息。

在這里插入圖片描述
webapi 數據源格式:

{"icon": "https://www.nbweixin.cn/autopage/photo.png","title": "早安,Ah jung,開始您一天的工作吧!","subTitle": "今日陰轉大雨,15℃ - 25℃,出門記得帶傘哦。"
}

注意:數據源格式是一個Object 對象。

2.2 進度組件

進度組件主要展示跟進度相關的內容,下圖所展示的屬于滿配的效果,也可以通過屬性配置來控制標題、進度條、副標題的開關。可以控制顯示的對齊方式,可以控制字體的顏色、大小、厚度等。

在這里插入圖片描述
webapi 數據源格式:

[{"title": "個人業績(年度)","value": "¥1,000,00.00","subTitle": "目標金額: ¥1,000,000.00","percentage": 60,"color": "#409EFF"},{"title": "團隊業績(年度)","value": "¥10,000,00.00","subTitle": "目標金額: ¥10,000,000.00","percentage": 100,"color": "#67C23A"}
]

注意:數據源格式是一個對象數組。

2.3 快捷導航組件

快捷導航組件主要展示快捷欄,可以點擊跳轉到指定的頁面路徑,可以是外鏈和內鏈,內鏈只需傳入路由地址,外鏈需要完整的url地址。

在這里插入圖片描述
webapi 數據源格式:

[{"title": "會員中心","iconUrl": "https://www.nbweixin.cn/autopage/logoarr1/%E4%BC%9A%E5%91%98.png","linkUrl": "/"},{"title": "投訴建議","iconUrl": "https://www.nbweixin.cn/autopage/logoarr1/%E6%8A%95%E8%AF%89%E5%BB%BA%E8%AE%AE.png","linkUrl": "/"},{"title": "問卷調查","iconUrl": "https://www.nbweixin.cn/autopage/logoarr1/%E9%97%AE%E5%8D%B7%E8%B0%83%E6%9F%A5.png","linkUrl": "/"},{"title": "資料打印","iconUrl": "https://www.nbweixin.cn/autopage/logoarr1/%E8%B5%84%E6%96%99%E6%89%93%E5%8D%B0.png","linkUrl": "/"},{"title": "待我審批","iconUrl": "https://www.nbweixin.cn/autopage/logoarr1/%E5%AE%A1%E6%A0%B8.png","linkUrl": "/"},{"title": "我的收藏","iconUrl": "https://www.nbweixin.cn/autopage/logoarr1/%E6%94%B6%E8%97%8F.png","linkUrl": "/"},{"title": "資料下載","iconUrl": "https://www.nbweixin.cn/autopage/logoarr1/%E4%B8%8B%E8%BD%BD%E8%B5%84%E6%96%99.png","linkUrl": "/"},{"title": "我的卡包","iconUrl": "https://www.nbweixin.cn/autopage/logoarr1/%E5%8D%A1%E5%8C%85.png","linkUrl": "/"}
]

注意:數據源格式是一個對象數組。

2.4 輪播圖組件

主要用于圖片輪播,可以通過屬性面板配置輪播方向、切換間隔、指示器位置、顯示類型、是否自動播放等。
在這里插入圖片描述
webapi 數據源格式:

[{"url": "https://img2.baidu.com/it/u=3602890503,1890231107&fm=253&fmt=auto&app=138&f=JPEG?w=800&h=500"},{"url": "https://img1.baidu.com/it/u=585570696,4101770749&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500"}
]

注意:數據源格式是一個對象數組。

2.5 統計面板組件

主要展示匯總數據,背景可以使用圖片,也可以使用漸變色。
在這里插入圖片描述
webapi 數據源格式:

[{"name": "個人銷售成交額","value": 100000,"icon": "Top","bgColor": "","bgImage": "linear-gradient(to right bottom, rgb(236, 71, 134), rgb(185, 85, 164))"},{"name": "同比上月業績","value": 100000,"icon": "Top","bgColor": "","bgImage": "linear-gradient(to right bottom, rgb(134, 94, 192), rgb(81, 68, 180))"},{"name": "測試3","value": 100000,"icon": "Bottom","bgColor": "","bgImage": "linear-gradient(to right bottom, rgb(86, 205, 243), rgb(113, 157, 227))"},{"name": "測試4","value": 100000,"icon": "CaretTop","bgColor": "","bgImage": "linear-gradient(to right bottom, rgb(252, 188, 37), rgb(246, 128, 87))"},{"name": "測試5","value": 100000,"icon": "CaretTop","bgColor": "#67C23A","bgImage": ""},{"name": "測試6","value": 100000,"icon": "CaretTop","bgColor": "#914F2C","bgImage": ""}
]

注意:數據源格式是一個對象數組。

2.6 日歷組件

日歷組件可以標識指定日期的提醒內容,可以點擊具體日期觸發事件,可以通過透傳事件自行處理點擊日期的具體業務邏輯。

在這里插入圖片描述
webapi 數據源格式:

[{"date": "2024-12-01","content": "12月事件01"},{"date": "2024-12-10","content": "12月事件02"}
]

注意:數據源格式是一個對象數組。date 表示日期標識,content 表示日期事件內容。

2.7 時間軸組件

可視化地呈現時間流信息。Timeline可拆分成多個按照時間戳排列的活動, 時間戳是其區分于其他控件的重要特征, 使用時注意與 Steps 步驟條等區分。

在這里插入圖片描述
webapi 數據源格式:

[{"date": "2024-05-01","title": "版本號:v3.16.20","content": "現在表內編輯也能正確的觸發表單屬性里面的數據修改接口替換了。表單引擎、模塊引擎新增V8代碼加密傳輸功能,但這導致必須要在sy..."},{"date": "2024-08-01","title": "版本號:v3.17.1","content": "【必須】手動去數據庫管理工具給【diy_field】表新增字段:【AppVisible、bit、可為空】。然后去【表單引擎】—>【diy_field】..."},{"date": "2024-10-21","title": "版本號:v4.0.0","content": "Microi v4.0microi v3.x版本已應用數百套產品,因此仍然長期持續維護,新增v4分支Vue2升級為Vue3.NET6升級到.NET8node14升級..."}
]

注意:數據源格式是一個對象數組。

2.8 折疊面板組件

通過折疊面板收納內容區域,可同時展開多個面板,面板之間不影響。
在這里插入圖片描述
webapi 數據源格式:

[{"title": "版本號:v3.16.20","content": "表單引擎、模塊引擎新增V8代碼加密傳輸功能,但這導致必須要在sy..."},{"title": "版本號:v3.17.1","content": "表單引擎、模塊引擎新增V8代碼加密傳輸功能,【必須】手動去數據庫管理工具給【diy_field】表新增字段:【AppVisible、bit、可為空】。然后去【表單引擎】—>【diy_field】..."},{"title": "版本號:v4.0.0","content": "表單引擎、模塊引擎新增V8代碼加密傳輸功能,Microi v4.0microi v3.x版本已應用數百套產品,因此仍然長期持續維護,新增v4分支Vue2升級為Vue3.NET6升級到.NET8node14升級..."}
]

注意:數據源格式是一個對象數組。

2.9 步驟組件

可以通過屬性面板控制步驟間距、排列方向、居中顯示和簡介模式。
在這里插入圖片描述
webapi 數據源格式:

{"activeIndex": 0,"stepArr": [{"title": "項目啟動進場","description": "計劃開始","timestamp": "2024-10-13","icon": "Position","status": "success","subdata": [{"id": "001001","content": "收入合同(1筆)","timestamp": "","color": "#0bbd87","router": "/"},{"id": "001002","content": "支出合同(1筆)","timestamp": "","color": "#0bbd87","router": "/"},{"id": "001003","content": "銷售訂單(2筆)","timestamp": "","color": "#0bbd87","router": "/"},{"id": "001004","content": "斷貨(2筆)","timestamp": "","color": "#F56C6C","router": "/"}]},{"title": "實施調研","description": "按時完成","timestamp": "2024-10-14","icon": "Edit","status": "finish","subdata": [{"id": "002001","router": "/","content": "合同收款(1筆)","timestamp": "","color": "#0bbd87"},{"id": "002002","router": "/","content": "銷售開票(1筆)","timestamp": "","color": "#0bbd87"}]},{"title": "項目方案","description": "逾期1.0天","timestamp": "2024-10-15","icon": "Collection","status": "error","subdata": [{"id": "003001","router": "/","content": "合同收款(1筆)","timestamp": "","color": "#0bbd87"}]},{"title": "項目上線","description": "正常上線","timestamp": "2024-10-16","icon": "Timer","status": "process","subdata": [{"id": "004001","router": "/","content": "收入合同(1筆)","timestamp": "","color": "#0bbd87"},{"id": "004002","router": "/","content": "指出合同(1筆)","timestamp": "","color": "#0bbd87"},{"id": "004003","router": "/","content": "采購訂單(1筆)","timestamp": "","color": "#0bbd87"},{"id": "004004","router": "/","content": "采購付款(1筆)","timestamp": "","color": "#0bbd87"}]},{"title": "項目驗收","description": "計劃結束","timestamp": "2024-10-20","icon": "CollectionTag","status": "wait","subdata": [{"id": "005001","router": "/","content": "填報執行單","timestamp": "","color": "#0bbd87"}]}]
}

注意:數據源格式是一個 Object 對象。

三、未完待續

時間有限,先介紹到這,下一篇再介紹余下的組件用法,感謝您的點贊、評論與收藏。讓我更有動力去持續輸出。

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

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

相關文章

【多線程】單例模式和阻塞隊列

目錄 一.單例模式 1. 餓漢模式 2. 懶漢模式 二.阻塞隊列 1. 阻塞隊列的概念 2. BlockingQueue接口 3.生產者-消費者模型 4.模擬生產者-消費者模型 一.單例模式 單例模式(Singleton Pattern)是一種常用的軟件設計模式,其核心思想是確保…

終值定理的推導與理解

終值定理的推導與理解 終值定理是控制理論和信號處理中的一個重要工具,它通過頻域的拉普拉斯變換來分析時間域函數的最終穩態值。具體來說,終值定理提供了一個簡便的方法,利用 F ( s ) F(s) F(s)( f ( t ) f(t) f(t) 的拉普拉斯…

每日c/c++題 備戰藍橋杯(二分答案模版)

在算法學習中,二分答案算法是一種非常高效且常用的技巧。它的核心思想是通過不斷縮小搜索范圍,逐步逼近目標答案。相比傳統的暴力搜索,二分答案算法的時間復雜度通常為 O(logn),特別適合處理大規模數據的查找問題。 本文將詳細介…

NLP高頻面試題(二十六)——RAG的retriever模塊作用,原理和目前存在的挑戰

在自然語言處理領域,檢索增強生成(Retrieval-Augmented Generation,簡稱RAG)是一種將信息檢索與文本生成相結合的技術,旨在提升模型的回答準確性和信息豐富度。其中,Retriever在RAG架構中扮演著關鍵角色&am…

第30周Java分布式入門 分布式基礎

分布式基礎課程筆記 一、什么是分布式? 1. 權威定義 分布式系統定義為:“利用物理架構形成多個自治的處理元素,不共享主內存,通過發送消息合作”。 2. 核心解釋 物理架構與處理元素 🌟 多臺獨立服務器/電腦&#x…

Vuex狀態管理

Vuex Vuex是一個專為Vue.js應用程序開發的狀態管理模式。它采用集中式管理應用的所有組件狀態,并以相應的規則保證狀態以一種可預測的方式發生變化。(類似于在前端的數據庫,這里的數據存儲在內存當中) 一、安裝并配置 在項目的…

從代碼學習深度學習 - 使用塊的網絡(VGG)PyTorch版

文章目錄 前言一、VGG網絡簡介1.1 VGG的核心特點1.2 VGG的典型結構1.3 優點與局限性1.4 本文的實現目標二、搭建VGG網絡2.1 數據準備2.2 定義VGG塊2.3 構建VGG網絡2.4 輔助工具2.4.1 計時器和累加器2.4.2 準確率計算2.4.3 可視化工具2.5 訓練模型2.6 運行實驗總結前言 深度學習…

Baklib激活企業知識管理新動能

Baklib核心技術架構解析 Baklib的底層架構以模塊化設計為核心,融合知識中臺的核心理念,通過分布式存儲引擎與智能語義分析系統構建三層技術體系。數據層采用多源異構數據接入協議,支持文檔、音視頻、代碼片段等非結構化數據的實時解析與分類…

小智機器人中的部分關鍵函數,FreeRTOS中`xEventGroupWaitBits`函數的詳細解析

以下是對FreeRTOS中xEventGroupWaitBits函數的詳細解析: 函數功能 xEventGroupWaitBits用于在事件組中等待指定的位被設置。它可以配置為等待任意一個位或所有位,并支持超時機制。 注意:該函數不能在中斷中調用。 函數原型 EventBits_t xEv…

關注分離(Separation of Concerns)在前端開發中的實踐演進:從 XMLHttpRequest 到 Fetch API

關注分離(Separation of Concerns)在前端開發中的實踐演進:從 XMLHttpRequest 到 Fetch API 一、關注分離的核心價值 關注分離(SoC)是軟件工程領域的重要設計原則,強調將系統分解為不同維度的功能模塊&am…

C之(16)scan-build與clang-tidy使用

C之(16)scan-build與clang-tidy使用 Author: Once Day Date: 2025年3月29日 一位熱衷于Linux學習和開發的菜鳥,試圖譜寫一場冒險之旅,也許終點只是一場白日夢… 漫漫長路,有人對你微笑過嘛… 全系列文章可參考專欄: Linux實踐記錄_Once_da…

在 Vue 項目中快速集成 Vant 組件庫

目錄 引言一、找到 src 下的App.js 寫入代碼。二、安裝Vant三、解決 polyfill 問題四、查看依賴五、配置webpack六、引入 Vant七、在組件中使用 Vant八、在瀏覽器中查看樣式總結 引言 在開發移動端 Vue 項目時,選擇一個高效、輕量且功能豐富的組件庫是提升開發效率…

“GPU 擠不動了?”——聊聊基于 GPU 的計算資源管理

“GPU 擠不動了?”——聊聊基于 GPU 的計算資源管理 作者:Echo_Wish “老板:為什么 GPU 服務器卡得跟 PPT 一樣?” “運維:我們任務隊列爆炸了,得優化資源管理!” 在 AI 訓練、深度學習、科學計算的場景下,GPU 計算資源已經成為香餑餑。但 GPU 服務器貴得離譜,一臺 A…

AI滲透測試:網絡安全的“黑魔法”還是“白魔法”?

引言:AI滲透測試,安全圈的“新魔法師” 想象一下,你是個網絡安全新手,手里攥著一堆工具,正準備硬著頭皮上陣。這時,AI蹦出來,拍著胸脯說:“別慌,我3秒掃完漏洞&#xff0…

(二)GEE基礎學習初探及案例詳解【20250330】

Google Earth Engine(GEE)是由谷歌公司開發的眾多應用之一。借助谷歌公司超強的服務器運算能力以及與NASA的合作關系,GEE平臺將Landsat、MODIS、Sentinel等可以公開獲取的遙感圖像數據存儲在谷歌的磁盤陣列中,使得GEE用戶可以方便的提取、調用和分析海量…

redhat認證是永久的嗎

?認證有效期 ?紅帽認證一般有效期為3年?(如RHCSA、RHCE、RHCA等),從通過考試之日起計算。 ?例外:部分基礎或工程師認證(如Red Hat Certified Engineer)有效期為三年時間,以官方最新政策為準…

git --- cherry pick

git --- cherry pick cherry pick cherry pick Cherry Pick 是 Git 中的一個操作,它允許你選擇某個分支的某次(或多次)提交,并將其應用到當前分支,而不會合并整個分支的所有更改。 cherry pick 的作用 只提取某個特定的…

妙用《甄嬛傳》中的選妃來記憶概率論中的乘法公式

強烈推薦最近在看的不錯的B站概率論課程 《概率統計》正課,零廢話,超精講!【孔祥仁】 《概率統計》正課,零廢話,超精講!【孔祥仁】_嗶哩嗶哩_bilibili 其中概率論中的乘法公式,老師用了《甄嬛傳…

AI 的出現是否能替代 IT 從業者?

AI 的出現是否能替代 IT 從業者? AI 的快速發展正在深刻改變各行各業,IT 行業也不例外。然而,AI 并非完全替代 IT 從業者,而是與其形成互補關系。本文將從 AI 的優勢、IT 從業者的不可替代性、未來趨勢等方面,探討 AI…

【leetcode100】有效的括號

1、題目描述 給定一個只包括 (,),{,},[,] 的字符串 s ,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。左括號必須以正確的順序閉合。每個右括號都有一個對應的…