開源 FcDesigner 表單設計器組件事件詳解

FcDesigner 是一款基于Vue的開源低代碼可視化表單設計器工具,通過數據驅動表單渲染。可以通過拖拽的方式快速創建表單,提高開發者對表單的開發效率,節省開發者的時間。并廣泛應用于在政務系統、OA系統、ERP系統、電商系統、流程管理等領域。

源碼地址: Github | Gitee | 文檔 | 在線演示

組件事件監聽方式及事件詳情說明

Vue3

<template><fc-designer @save="handleSave"/>
</template>
<script setup>import {onMounted} from "vue";const designer = ref(null);function handleSave(data) {//保存設計規則}
</script>

Vue2

<template><fc-designer @save="handleSave"></fc-designer>
</template>
<script>export default {name: 'Component',methods: {handleSave(data) {//保存設計規則}}};
</script>

事件

組件事件列表及詳細說明:

事件名稱描述參數說明
active組件被選中時觸發rule: Rule - 選中組件的規則對象
copy組件被復制時觸發rule: Rule - 被復制的組件規則對象
delete組件被刪除時觸發rule: Rule - 被刪除的組件規則對象
drag拖拽新組件到設計器時觸發e: Object - 包含拖拽規則和組件信息
inputData錄入數據模式下保存數據時觸發formData: Object - 當前錄入的表單數據
inputPageData彈窗中保存錄入數據時觸發formData: Object - 彈窗中錄入的表單數據
save點擊保存按鈕時觸發data: {rule: string, options: string} - 包含當前表單規則和配置
clear設計表單被清空時觸發-
changeDevice修改區域顯示方式時觸發-
switchForm切換表單時觸發-
copyRule復制規則時觸發rule: Object - 被復制的規則對象
pasteRule粘貼規則時觸發rule: Object - 被粘貼的規則對象
previewSubmit預覽彈窗中提交表單時觸發formData: Object - 提交的表單數據
api: Object - 表單API對象
previewReset預覽彈窗中重置表單時觸發api: Object - 表單API對象

類型定義

// 組件操作相關事件
type Active = (rule: Rule) => void;
type Copy = (rule: Rule) => void;
type Delete = (rule: Rule) => void;
type Drag = (e: { dragRule: Object, item: Object }) => void;// 數據操作相關事件
type InputData = (formData: Record<string, Object>) => void;
type InputPageData = (formData: Record<string, Object>) => void;
type Save = (data: { rule: string, options: string }) => void;
type Clear = () => void;// 界面操作相關事件
type ChangeDevice = () => void;
type SwitchForm = () => void;// 規則操作相關事件
type CopyRule = (rule: Object) => void;
type PasteRule = (rule: Object) => void;// 預覽相關事件
type PreviewSubmit = (formData: Record<string, Object>, api: Object) => void;
type PreviewReset = (api: Object) => void;

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

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

相關文章

關于 smali:2. 從 Java 到 Smali 的映射

一、對照 Java 代碼與 Smali 代碼差異 1.1 方法調用差異&#xff1a;Java vs Smali Java 方法分類&#xff1a; 方法類型Java 示例Smali 指令特點說明靜態方法Utils.print("hi")invoke-static沒有 this 指針實例方法obj.show()invoke-virtual有 this&#xff0c;虛…

2025年05月29日Github流行趨勢

項目名稱&#xff1a;agenticSeek 項目地址url&#xff1a;https://github.com/Fosowl/agenticSeek項目語言&#xff1a;Python歷史star數&#xff1a;11898今日star數&#xff1a;2379項目維護者&#xff1a;Fosowl, steveh8758, klimentij, ganeshnikhil, apps/copilot-pull-…

Dubbo高頻面試題

引言 作為分布式服務框架的標桿&#xff0c;Dubbo憑借其高性能RPC通信、靈活的服務治理能力和豐富的容錯機制&#xff0c;成為Java技術棧中微服務領域的核心考點。本文系統梳理Dubbo高頻面試核心知識點&#xff0c;涵蓋容錯策略、負載均衡、注冊中心原理、服務上下線感知等關鍵…

氮氣吹掃電磁閥

一、氮氣吹掃電磁閥的概述 氮氣吹掃電磁閥是一種重要的工業自動控制設備&#xff0c;用于對工業設備中出現的雜質和沉淀物進行清理&#xff0c;以保證生產線的暢通和生產效率的穩定。其作用是在需要吹掃清洗的工業設備中&#xff0c;通過控制氣源的氣壓&#xff0c;打開電磁閥…

網絡安全的守護者:iVX 如何構建全方位防護體系

一、安全技術的三大趨勢 在數字化時代&#xff0c;網絡安全面臨著前所未有的挑戰。隨著企業級應用的普及&#xff0c;安全技術也在不斷演進。目前&#xff0c;安全技術架構的發展呈現出三大趨勢&#xff1a; 零信任架構的崛起&#xff1a;傳統的網絡安全依賴于邊界防護&#…

微軟云如何申請使用

微軟云&#xff08;Azure&#xff09;新手“開荒”指南&#xff1a;5步搞定賬戶&#xff0c;直達云端&#xff01; 還在為云計算的復雜門檻發愁嗎&#xff1f;別擔心&#xff01;當全球83%的企業都在加速“上云”&#xff0c;微軟智能云Azure憑借其在全球34個區域、200服務的龐…

magic-api配置Git插件教程

一、配置gitee.com 1&#xff0c;生成rsa密鑰&#xff0c;在你的電腦右鍵使用管理員身份運行&#xff08;命令提示符&#xff09;&#xff0c;執行下面命令 ssh-keygen -t rsa -b 2048 -m PEM一直按回車鍵&#xff0c;不需要輸入內容 找到 你電腦中的~/.ssh/id_rsa.pub 文件…

ojs導入顯示空白頁錯誤信息

ojs技術支持:ojs.net.cn error: Uncaught Error: Call to a member function getData() on null in /var/www/html/ojs3/classes/search/ArticleSearchIndex.inc.php:38 Stack trace: #0 /var/www/html/ojs3/plugins/importexport/esci/filter/esciXmlArticleFilter.inc.php(…

【ConvLSTM第一期】ConvLSTM原理

目錄 &#x1f9e0; 一、ConvLSTM 原理詳解1.1 背景1.2 ConvLSTM 的結構 參考 ConvLSTM&#xff08;Convolutional Long Short-Term Memory&#xff09;是一種結合了卷積神經網絡&#xff08;CNN&#xff09;與循環神經網絡&#xff08;RNN&#xff09;中 LSTM&#xff08;長短…

4.8.1 利用Spark SQL實現詞頻統計

在利用Spark SQL實現詞頻統計的實戰中&#xff0c;首先需要準備單詞文件并上傳至HDFS。接著&#xff0c;可以通過交互式方法或創建Spark項目來實現詞頻統計。交互式方法包括讀取文本文件生成數據集&#xff0c;扁平化映射得到新數據集&#xff0c;然后將數據集轉成數據幀&#…

Linux相關概念和易錯知識點(41)(UDP、TCP報頭結構)

目錄 1.UDP&#xff08;1&#xff09;傳輸層&#xff08;2&#xff09;UDP報頭&#xff08;3&#xff09;緩沖區和sk_buff①緩沖區②sk_buff 2.TCP&#xff08;1&#xff09;發送和接受緩沖區&#xff08;2&#xff09;報頭結構①按序到達②可靠傳輸③流量控制④緊急指針 1.UDP…

光譜相機在生態修復監測中的應用

光譜相機通過多維光譜數據采集與智能分析技術&#xff0c;在生態修復監測中構建起?“感知-評估-驗證”?的全周期管理體系&#xff0c;其核心應用方向如下&#xff1a; 一、土壤修復效能量化評估 ?重金屬污染動態監測? 通過短波紅外&#xff08;1000-2500nm&#xff09;波…

[網頁五子棋]項目介紹以及websocket的消息推送(輪詢操作)、報文格式和握手過程(建立連接過程)

文章目錄 項目背景核心技術創建項目WebSocket消息推送輪詢操作 報文格式握手過程(建立連接過程) 項目背景 用戶模塊 用戶的注冊和登錄管理用戶的天梯分數&#xff0c;比賽場數&#xff0c;獲勝場數等信息 匹配模塊 依據用戶的天梯積分&#xff0c;來實現匹配機制 對戰模塊 把兩…

時序模型介紹

一.整體介紹 1.單變量 vs 多變量時序數據 單變量就是只根據時間預測&#xff0c;多變量還要考慮用戶 2.為什么不能用機器學習預測&#xff1a; a.時間不是影響標簽的關鍵因素 b.時間與標簽之間的聯系過于弱/過于復雜&#xff0c;因此時序模型依賴于時間與時間的相關性來進行預…

尚硅谷redis7 86 redis集群分片之3主3從集群搭建

86 redis集群分片之3主集群搭建 3主3從redis集群配置 找3臺真實虛擬機,各自新建 m?dir -p /myredis/cluster 新建6個獨立的redis實例服務 IP:192.168.111.175端口6381/端口6382 vim /myredis/cluster/redisCluster6381.conf bind 0.0.0.0 daemonize yes protected-mode no …

Python服務器請求轉發服務

前言&#xff1a; 服務器無法連接外網 配置步驟 準備python腳本服務器內下載python 示例 1.下載python創建虛擬環境以及配置 -- 磁盤空間 df -h -- 下載apt sudo yum install apt -y-- 下載python pip sudo apt install python3 python3-pip python3-venv -y-- 測試查看 …

02.K8S核心概念

服務的分類 有狀態服務&#xff1a;會對本地環境產生依賴&#xff0c;例如需要把數據存儲到本地磁盤&#xff0c;如mysql、redis&#xff1b; 無狀態服務&#xff1a;不會對本地環境產生任何依賴&#xff0c;例如不會存儲數據到本地磁盤&#xff0c;如nginx、apache&#xff…

Java八股-Java優缺點,跨平臺,jdk、jre、jvm關系,解釋和編譯

java優勢劣勢&#xff1f; 優勢&#xff1a;面向對象&#xff0c;平臺無關&#xff0c;垃圾回收&#xff0c;強大的生態系統 劣勢&#xff1a;運行速度慢&#xff08;相比于c和rust這樣的原生編譯語言會比較慢&#xff09;&#xff0c;語法繁瑣&#xff08;相比于python&…

Attention Is All You Need論文閱讀筆記

Attention is All You Need是如今機器學習研究者必讀的論文&#xff0c;該文章提出的Transformer架構是如今很多機器學習項目的基礎&#xff0c;說該文章極大推動了機器學習領域的研究也不為過。 但這么重要&#xff0c;也是必讀的文章對初學者來說其實并不友好&#xff0c;很多…

【MAC】YOLOv8/11/12 轉換為 CoreML 格式并實現實時目標檢測

在本文中,我們將詳細介紹如何將 YOLOv8/11/12 模型轉換為 CoreML 格式,并使用該模型在攝像頭實時檢測中進行目標檢測。主要適用于M1、M2、M3、M4芯片的產品。 以下教程在YOLOv8/11/12均適用,此處就以 YOLOv11 舉例 目錄 前提條件YOLOv8/11/12 轉換為 CoreML實時目標檢測結論…