狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

騰訊開源的可視化低開工具

admin
2023年10月7日 10:12 本文熱度 624

tmagic-editor

騰訊tmagic-editor是一個所見即所得的頁面可視化編輯器,實現零代碼/低代碼生成頁面,可以快速搭建可視化頁面生產平臺,讓非技術人員可以通過拖拽和配置,自助生成H5頁面、PC頁面、TV頁面,大大降低頁面生產成本。

開源地址:github.com/Tencent/tmagic-editor

在線文檔:tencent.github.io/tmagic-editor/docs/

編輯器

編輯器基礎布局上分為:左面板、工作區、右面板、工具欄,如下圖。

  • 左面板包含了組件庫的展示,以及工作區中已添加組件的組件樹展示。

  • 工作區一個頁面模擬器,用于實時展示用戶添加到當前頁面中的組件在真實頁面中的展示情況。

  • 右面板展示組件提供出來的表單選項,讓用戶可以通過配置項來改變組件的行為和樣式。

  • 工具欄放置一些如縮放、撤銷等工具按鍵。

組件

組件是tmagic-editor可配置頁面元素的最小單位。我們都會從左面板的組件區中選中組件,加入到工作區的模擬器中,然后在右面板中對組件進行配置。一個組件的基本內容,會包含如下:

  • 組件樣式、邏輯代碼(即開發者寫的 vue, react 等代碼)。

  • 表單配置描述,tmagic-editor的定義是導出一個表單對象,這份配置僅在編輯器中使用。

  • 拓展描述,這部分內容目前還未有嚴格定義,但是我們保留這個擴展能力。

  • 組件 type, 是組件的類型,這是用來告訴編輯器,我們要渲染的是什么組件。每個組件在開發時就應該確定這樣一個唯一、不和其他組件沖突的組件 type

[  {    text: '文本',    type: 'text', ⬅️  },  {    text: '按鈕',    type: 'button', ⬅️  },  {    text: '測試',    type: 'test', ⬅️  },]

插件

插件和組件類似,但是插件的功能是作為頁面邏輯行為的一種補充方式。一般不顯式的在模擬器中被渲染出具體內容(除非插件中會生成組件并插入頁面),通常我們會用插件實現類似登錄,頁面環境判斷,請求攔截器等等功能。

插件一般包含如下內容:

  • 插件邏輯代碼。

  • 插件 type,是插件的類型,和組件 type 作用相同。在開發時就應該確定這樣一個唯一、不和其他組件沖突的組件 type。

容器

容器是tmagic-editor編輯器中的一個基礎單位,頁面本身就是一個容器,在基礎組件中稱為組,tmagic-editor通過容器概念,實現了豐富的布局方式,因為我們的布局行為是設置在容器上的,容器內的組件是絕對定位、或是順序排布,是根據容器的配置行為改變的。tmagic-editor的容器理論上可以無限嵌套。

表單配置

表單配置是編輯器右面板展示的內容,配置項目都是由組件里的表單描述來決定的,用戶可以在表單配置區域里通過配置項來改變組件的行為和樣式。

注意,由于每個組件都需要有一些共同的表單配置項目,所以tmagic-editor通過在表單渲染器,統一為所有組件加上了通用的表單配置項目。包括基礎組件樣式配置、鉤子事件配置等。

DSL

DSL 是編輯器搭建頁面的最終產物(描述文件),其中包含了所有組件信息(組件布局,組件配置等)和插件內容,以及其他可拓展的信息都存放在 DSL 中。tmagic-editor項目頁的展示即是tmagic-editor頁面在加載 DSL 之后,根據 DSL 的描述進行渲染的。在tmagic-editor中,我們使用 JS schema 來保存這份配置文件。

真實頁面渲染(Page)#

這一部分,對應的是 runtime 中的 page。即把tmagic-editor保存后的配置進行加載、解析、渲染,然后呈現頁面的過程。

頁面渲染

runtime 是魔方提供的頁面渲染環境。通過加載在編輯器中產出的 DSL,即可得到魔方編輯器希望擁有的最終產物,一個活動頁面。我們提供了 vue2/vue3/react 幾個版本的 runtime。

通過魔方編輯器和 runtime 渲染,以及通過自定義的復雜組件開發,可以在魔方項目上,搭建出復雜而精美的頁面。

表單渲染

魔方的表單配置項,使用了我們開發的基于 element-ui 的 @tmagic/form,@tmagic/form 也可以在其他地方單獨使用。支持渲染 JS Schema 提供的表單描述。

混合布局

因為tmagic-editor的布局配置,是指定在容器上的,所以tmagic-editor的設計方式,就可以支持在頁面中實現各種混合布局的嵌套。

能力項

tmagic-editor主要定位是搭建生成移動端H5頁面,如果有搭建PC端低代碼平臺的需求,可以了解一下騰訊出品的另外一個低代碼平臺:無極低代碼平臺混合布局

toB領域的低代碼平臺,能支撐超大型復雜項目,以更自然、高效的方式實現標準化生產,企業級應用解決方案!漸進式開發理念:NoCode、LowCode & ProCode。

可以直接在線體驗,注冊之后進入界面可以看到

創建應用和應用組

然后新建表單

設計完成后可以直接在線測試和訪問。

發布設置支持向導式發布到不同的環境。

支持組件商店

數據集市


該文章在 2023/10/7 10:13:00 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved