当前位置: 首页 > ai >正文

form-create-designer中$inject参数的数据结构及各项属性说明

FcDesigner 是一款基于Vue的开源低代码可视化表单设计器工具,通过数据驱动表单渲染。可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率,节省开发者的时间。并广泛应用于在政务系统、OA系统、ERP系统、电商系统、流程管理等领域。

源码地址: Github | Gitee | 文档 | 在线演示

本文详解事件回调中 $inject 参数的数据结构及各项属性说明。

在这里插入图片描述

数据结构

type Inject = {api: API,//表单的 APIself: Rule,//当前组件的生成规则option: Object,//表单全局配置args: any[],//函数的原始参数
}

示例 1: 调用 API 方法

const api = $inject.api;
const formData = api.formData();

示例 2: 获取事件的原始参数

例如组件触发 change 事件时,会传递出当前的 value 值。

emit('change', value);
//or
//props.change(value);

获取 value 值

const value = $inject.args[0];

如果事件存在多个参数时

emit('beforeUpload', file, fileList);
//or
//props.beforeUpload(file, fileList);

获取参数

const file = $inject.args[0];
const fileList = $inject.args[1];

示例3: 修改当前组件规则

例如当 value 修改后通过接口修改组件状态

const api = $inject.api;
const value = $inject.args[0];
api.fetch({action: '/api/getdata',query:{value}
}).then(res=>{//修改自己$inject.self.options = res.data;//修改其他组件$inject.api.getRule('name').value = res.name;
})
http://www.xdnf.cn/news/7432.html

相关文章:

  • 软考中级软件设计师——计算机网络 IP地址与子网掩码相关题型
  • Index-AniSora模型论文速读:基于人工反馈的动漫视频生成
  • 游戏引擎学习第299天:改进排序键 第二部分
  • 小白的进阶之路系列之二----人工智能从初步到精通pytorch中分类神经网络问题详解
  • Linux 的 TCP 网络编程 -- 回显服务器,翻译服务器
  • Pandas:Series和DataFrame的概念、常用属性和方法
  • Wan2.1 文生视频 支持批量生成、参数化配置和多语言提示词管理
  • matlab慕课学习3.5
  • 《决策科学与艺术》No1: 决策树:概念、原理、发展历史、特点及应用
  • 打造高效数据处理利器:用Python实现Excel文件智能合并工具
  • ETL 数据集成与大数据技术的深度剖析
  • 【[特殊字符] Vue 3 实现动态加载子组件并缓存状态完整指南】
  • HTTP/HTTPS与SOCKS5协议在隧道代理中的兼容性设计解析
  • 企业级 Hosts 自动化管理实战:基于 HTTP 检测的高可用域名解析方案
  • CentOS Stream 9 中部署 MySQL 8.0 MGR(MySQL Group Replication)一主两从高可用集群
  • 数据挖掘:从数据堆里“淘金”,你的数据价值被挖掘了吗?
  • Spark Core基础与源码剖析全景手册
  • 源码分析之Leaflet中TileLayer
  • [Git] 初识 Git 与安装入门
  • 青少年编程与数学 02-019 Rust 编程基础 20课题、面向对象
  • 46 python pandas
  • P3147 [USACO16OPEN] 262144 P
  • 05_核支持向量机
  • 机器学习 决策树-分类
  • Kotlin 协程 (二)
  • 汽车区域电子电气架构(Zonal E/E)的统一
  • CBCharacteristic:是「特征」还是「数据通道」?
  • 【Java开发--对象converter转换规范实践】
  • 特征筛选方法总结(面试准备15)
  • 3.2.1