表单设计器的开发简介

1.项目结构

magix-composer

项目的编译环境

https://github.com/thx/magix-composer
report-designer

项目源码

https://github.com/xinglie/report-designer

基础框架与语法

基础框架:(Magix)https://github.com/thx/magix/tree/v5
前端语法: https://github.com/thx/magix-composer/issues/1

项目运行

安装依赖库

npm i

安装构建工具(gulp)

npm i gulp -g

安装web服务器(anywhere)(可选,但建议)

npm i anywhere -g

2.开发模块结构

元素定义

/tmpl/elements/index.ts

语言定义

/tmpl/i18n/zh-cn.ts

面板属性类型定义

/tmpl/designer/props.ts

常量定义

/tmpl/designer/const.ts

样式定义

/tmpl/assets/index.less

3.元素修改

修改元素

直接修改元素的html,
例如:{{=props.ename}}

新增属性面板类型

Checkbox

新增属性面板类型属性

/tmpl/panels/props/element.html
Readonly

4.开发新元素

datetime-picker 为例

5.后端接口

字段、字段绑定值来源、模板、保存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值