-
git clone https://github.com/AruSeito/study-low-code.git
克隆该项目 -
根目录执行
npm install
安装依赖 -
npm run start
运行程序 -
localhost:3000 即可查看
-
在
src/components
下增加parser-xxxx.tsx
来转换自己的插件。参数只需要传进来jsonScheme
-
在
src/components/index.ts
下增加解析器(后续可能会优化成自动导入)
// jsonScheme格式
jsonScheme = {
"page": {
"type": "Container", //根容器
"children": [
{
"type": "Container", // 类型
"props":{} // 传到组件上的参数
"children": [ // 子类
{
"type": "CButton",
},
{
"type": "CInput"
}
]
}
]
}
}
待优化,目前需要每种类型搞一个tsx文件,后续会优化成只需要写json传入就渲染指定的。
-
物料堆
-
画布/渲染引擎
-
配置面板
-
拖拽物料堆到画布
-
画布内组件的拖拽
-
拖拽时位置高亮
-
选中时边框高亮
-
配置面板json化