![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
front-design11
Advanced tools
📦github 仓库:https://github.com/Kchengz/front-design1
📦gitee 仓库:https://gitee.com/kcz66/front-design1
📖 文档地址:https://kcz66.gitee.io/front-design1/
💎 项目预览地址:
可以简称epic设计器
,是一个功能强大、开箱即用的拖拽式低代码设计器。它基于 Vue3 开发,兼容多套 UI 组件库,除了基础的页面设计功能,EpicDesigner 还提供了强大的扩展功能,可以让开发者根据自己的需求自由扩展和定制组件。此外,EpicDesigner 使用 JSON 配置来生成页面,可帮助开发者快速生成页面,提高开发效率。它提供了两个重要组件:e-designer
设计器和 e-builder
生成器。
EDesigner
是一个可视化设计器组件,用户可以通过拖拽组件的方式快速生成 JSON 配置。它提供了丰富的组件库和配置项,用户可以根据需要选择合适的组件并配置相应的属性、事件和动作。设计器还提供了实时预览功能,用户可以随时查看所设计页面的效果。最终,用户可以将 JSON 配置导出,用于页面的生成和修改。
EBuilder
是一个页面构建组件,它可以将设计器生成的 JSON 配置构建成页面,完成组件的渲染、事件绑定和数据回显等操作。
npm i front-design1
front-design1 目标是支持多 UI 兼容,目前支持以下 UI
安装 ui 框架依赖
npm i element-plus
main.ts 或者 main.js 引入注册组件
// 引入front-design1样式
import 'front-design1/dist/style.css';
// 引入Element plus样式
import 'element-plus/dist/index.css';
import { setupElementPlus } from 'front-design1/dist/ui/elementPlus';
// 注册Element UI
setupElementPlus();
安装 ui 框架依赖
npm i ant-design-vue
main.ts 或者 main.js 引入注册组件
// 引入front-design1样式
import 'front-design1/dist/style.css';
// 引入antd UI 重置样式
import 'ant-design-vue/dist/reset.css';
import { setupAntd } from 'front-design1/dist/ui/antd';
// 使用Antd UI
setupAntd();
为了减少维护精力,后续开发测试主要以 v4.x 版本,不再对 v3.x 版本进行测试,建议升级 ant-design-vue 到 v4.x 最新版本
// 引入front-design1样式
import 'front-design1/dist/style.css';
// 引入antd UI样式
import 'ant-design-vue/dist/antd.css';
import { setupAntd } from 'front-design1/dist/ui/antd';
// 使用Antd UI
setupAntd();
安装 ui 框架依赖
npm i -D naive-ui
main.ts 或者 main.js 引入注册组件
// 引入front-design1样式
import 'front-design1/dist/style.css';
import { setupNaiveUi } from 'front-design1/dist/ui/naiveUi';
// 注册Naive Ui
setupNaiveUi();
<template>
<div class="h-full">
<EDesigner />
</div>
</template>
<script setup lang="ts">
import { EDesigner } from 'front-design1';
</script>
<style>
.h-full {
height: 100vh;
}
</style>
<template>
<div>
<EBuilder :pageSchema="pageSchema" />
</div>
</template>
<script setup>
import { EBuilder } from 'front-design1';
const pageSchema = {
schemas: [
{
type: 'page',
id: 'root',
children: [
{
label: '输入框',
type: 'input',
field: 'input',
icon: 'epic-icon-write',
input: true,
componentProps: {
defaultValue: '',
placeholder: '请输入',
size: 'default',
type: 'text',
},
id: 'gbm1xhrrj5s00',
},
],
componentProps: {
style: {
padding: '16px',
},
},
},
],
};
</script>
点击链接加入 qq 群聊
如果你觉得 front-design1 对你有帮助,欢迎给我捐赠
FAQs
基于vue3的设计器,可视化开发页面表单
We found that front-design11 demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.