实现简易可视化拖拽生成页面

1.背景

由于一些简单、重复的页面,需要开发,会耗费大量人力和物力。因此一般会利用低代码平台,进行拖拽生成,下面就是实现简易可视化拖拽生成页面

2 简易可视化拖拽生成页面具体实现

2.1 整体页面布局

整个页面分为顶栏、内容区上下两部分,内容区又细分物料区、展示区、配置栏等三部分。其中物料区由ComponentStack实现。展示区由RenderEngine实现,配置栏由ConfigPanel实现

2.1.1 主页面的实现:

代码具体实现:
在这里插入图片描述

2.1.2 物料区(ComponentStack)实现

物料区主要负责从从组件列表获取到所有组件,进行遍历展示,并通过onHandleDrag事件实现可拖拽

代码具体实现:
在这里插入图片描述

2.1.3展示区(RenderEngine)实现

如果组件在展示区的某一位置拖拽停止,就往展示区增加该组件或者该节点,并且进行展示
在这里插入图片描述

2.1.4 配置栏(ConfigPanel)实现

如果点击展示区域内的某一组件,就可通过组件id
找到该组件配置,让其配置在配置栏进行回显,配置栏也可支持组件属性的修改
在这里插入图片描述

2.2 运行效果

在这里插入图片描述

3. 项目源码地址:

点击跳转源码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/737526.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

递增三元组 刷题笔记

题意为 若存在 a中的数小于b中的数,b中的数小于c中的数 则该数算一种方案 思路 暴力模拟优化 两层循环遍历即可 从b到c的过程我们发现 第三层并不需要循环 直接加上 大于b的数量即可 那么第一层和第三层是对称的 我们有没有可能再去掉一层循环 只做一次遍历 …

238.除自身以外数组的乘积

题目:给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且…

高项--价值驱动的项目管理知识体系

说要参加软考已经过去两周了,到现在也没啥成果,今天决定还是动手记录小一些东西吧,也方便下次打开手机的时候可以查看记忆。总体上看可以分为三个部分:信息技术、项目管理、法律法规,而项目管理里面最终要的就是这个项…

JMM(Java Memory Model)内存模型

Java内存模型,规范了计算机内存与java虚拟机之间的协调工作,即规定了 将java 虚拟机中的变量存储到内存中和从内从中取出来的内存细节。 Java内存模型中规定了所有的变量都存储在内存中,每条线程还有自己的工作内存,线程对变量的…

【SpringCloud微服务实战03】Nacos 注册中心

一、Nacos安装 官方文档安装Nacos教程:Nacos 快速开始 这里安装的是1.4.7版本,安装之后访问http://127.0.0.1:8848/nacos 管理界面如下:(用户名:nacos,密码:nacos) 二、Nacos服务注册和发现 1、在父工程中配置文件pom.xml 中添加spring-cloud-alilbaba的管理依赖:…

如何快速制作电商效果图?

我们都知道,做电商,你的产品效果是很重要,有些产品只要看一眼,消费者就想着加入购物车或者购买。 想快速制作电商效果图,我们可以借助以下几个方法。 1、使用电商模版 网上有很多免费和付费的电商效果图模板,&#x…

基于RK3588+Codesys+Xenomai的ARM+LINUX实时硬件平台的软PLC解决方案

产品概述 公司推出基于瑞芯微RK3588架构的AI边缘计算主板,RK3588是新一代国产旗舰高性能64位八核处理器,采用8nm工艺,具有高算力、低功耗、超强多媒体、丰富数据接口等特点。搭载四核A76四核A55的八核CPU和ARM G610MP4 GPU,内置6…

顺序表详解

顺序表是最简单的一种数据结构之一,它的本质上就是数组,我们将顺序表分为静态和动态的两种形式,静态顺序表只能存储有限个数据,而动态顺序表可以根据自己的需求来开辟空间存储数据。 下面是静态顺序表的结构,本质上就是…

一文了解Spring的SPI机制

文章目录 一文了解Spring的SPI机制Java SPIServiceLoader Spring SPISpringboot利用Spring SPI开发starter 一文了解Spring的SPI机制 Java SPI SPI 全称 Service Provider Interface ,是 Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用…

vue 使用element plus 菜单时,折叠文字不消失

问题: 菜单折叠时,title文本无法消失,同时下拉箭头还会存在 解决方法: 查看项目中是否有div标签 原因 div和p标签都是块级元素,可能是这个原因 所以把项目中的p标签改为span标签 div改为template即可解决

IDEA编写各种WordCount运行

目录 一、编写WordCount(Spark_scala)提交到spark高可用集群 1.项目结构 2.导入依赖 3.编写scala版的WordCount 4.maven打包 5.运行jar包 ​6.查询hdfs的输出结果 二、本地编写WordCount(Spark_scala)读取本地文件 1.项目结构 2.编写scala版的WordCount 3.编辑Edit …

SSM整合项目(删除家居 + 分页查询)

1.删除家居 1.需求分析 2.编写Service层 1.FurnService.java 添加方法 //删除家居public void del(Integer id);2.FurnServiceImpl.java 实现方法 Overridepublic void del(Integer id) {furnMapper.deleteByPrimaryKey(id);}3.单元测试 Testpublic void del() {furnService.…

微信公众号调用沙箱支付

沙箱支付 登录支付宝开放平台,选择底部沙箱支付 下载密钥生成工具 生成应用私钥与公钥,上传沙箱支付,获得支付宝公钥 配置支付通知与支付回调地址 SpringBoot配置 yml文件 这里的地址必须与沙箱配置的一样 controller package com.zq…

植物病害识别:YOLO水稻病害识别数据集(11000多张,yolo标注)

YOLO水稻病害识别数据集,包含叶斑病,褐斑病,细菌性枯萎病,东格鲁病毒病4个常见病害类别,共11000多张图像,yolo标注完整,可直接训练。 适用于CV项目,毕设,科研&#xff0c…

第十五届蓝桥杯-UART接收不定长指令的处理

学习初衷: 不仅仅为了比赛! 目录 一、问题引入 二、UART常用的三种工作模式 1.UART工作在中断模式 2.UART工作在DMA模式下 3.uart工作在接收转空闲的模式下 三、获取指令中需要的数据 四、printf函数的实现 一、问题引入 问题引入:请…

【Java】仓库管理系统 SpringBoot+LayUI+DTree(源码)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

深度学习Top10算法

自2006年深度学习概念被提出以来,20年快过去了,深度学习作为人工智能领域的一场革命,已经催生了许多具有影响力的算法。以下是深度学习top10算法,它们在创新性、应用价值和影响力方面都具有重要的地位。 1、深度神经网络&#xf…

鸿蒙开发(四)-低代码开发

鸿蒙开发(四)-低代码开发 本文主要介绍下鸿蒙下的低代码开发。 鸿蒙低代码是指在鸿蒙操作系统进行应用开发时,采用简化开发流程和减少编码量的方式来提高开发效率。 1:开启低代码开发 首先我们打开DevEco Studio .然后创建工程。 如图所示&#xff…

定制红酒:如何根据客户需求调整红酒口感与风格

在云仓酒庄洒派,云仓酒庄洒派深知不同消费者对于红酒的口感与风格有着不同的喜好和需求。因此,云仓酒庄洒派根据消费者的具体要求,灵活调整红酒的口感与风格,以满足他们的期望。 首先,云仓酒庄洒派会与消费者进行深入的…

AHU 汇编 实验三

实验名称:实验三 串操作指令 二、实验内容: 在数据段定义缓冲区,从键盘接收两串字符到两个缓冲区,将第二串中与第一串字符不一致的字符显示在屏幕。 实验过程: 源代码: data segmentmess1 db 16,?,16…