首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

免费的可视化Web报表工具,JimuReport v1.5.0-beta版本发布

项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等!...jimureport-spring-boot-starter 1.5.0-beta 如果出现jsqlparser兼容问题...artifactId> 1.8.8 #升级日志 重点升级minidao1.9.0(jsqlparser 升级到4.3)可能会出现兼容情况...重点功能 sql执行接口加上签名check,防止非法SQL攻击 升级minidao1.9.0 (底层jsqlparser 升级到4.3) 升级springboot2.6.6 支持取消分享密码 下拉单选及下拉多选重构...采用SpringBoot的脚手架项目,都可以快速集成 Web 版设计器,类似于excel操作风格,通过拖拽完成报表设计 通过SQL、API等方式,将数据源与模板绑定。

50040

《最新出炉》系列初窥篇-Python+Playwright自动化测试-18-处理鼠标拖拽-上篇

playwright同样可以实现元素的拖拽和释放的操作。2.拖拽操作鼠标拖拽操作,顾名思义就是:就是鼠标按住将一个元素拖拽到另一个元素上。拖拽是指将某个元素从一个位置拖动到另一个位置。...:locator.hover()、mouse.down()、mouse.move()、mouse.up()语法示例:page.locator("#item-to-be-dragged").hover()...page.mouse.down()page.locator("#item-to-drop-at").hover()page.mouse.up()3.牛刀小试学习过Playwright的拖拽基础知识后,我们趁热打铁将其实践一下...宏哥这里JqueryUI网站的一个拖拽demo实战一下。3.1拖拽操作使用locator.drag_to()执行拖放操作,实现自动化测试。...如下图所示:3.3手工拖拽想精确控制拖动操作,可以使用较低级别的手工方法,如locator.hover()、mouse.down()、mouse.move()和mouse.up()。来实现自动化测试。

10.6K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《最新出炉》系列初窥篇-Python+Playwright自动化测试-19-处理鼠标拖拽-中篇

    1.简介上一篇中,主要是介绍了拖拽的各种方法的理论知识以及实践,今天宏哥讲解和分享一下划取字段操作。例如:需要在一堆log字符中随机划取一段文字,然后右键选择摘取功能。...使用locator.drag_to()执行拖放操作,实现自动化测试。...playwright: run(playwright)精确控制拖动操作,可以使用较低级别的手工方法,如locator.hover()、mouse.down()、mouse.move()和mouse.up...page.mouse.down() page.locator('//*/ul[@class="privacy-ul-gap"]/li[1]').hover() page.mouse.up...,中心点位置为:x+width/2,y+height/2按下鼠标计算出要移动的下一个位置,以长条滑块为例,拖动到长条头部实现解锁,那x的位置应该为x+width/2 + 某个固定值(足够大就好)执行移动操作

    23.1K10

    软件测试|web自动化测试神器playwright教程(二十六)

    图片前言我们使用selenium进行元素拖拽时,通常要使用ActionChains来实现drag_and_drop的操作,playwright同样可以实现元素的拖拽和释放的操作。...,网页地址:https://sahitest.com/demo/dragDropMooTools.htm,页面如下:图片拖拽操作locator.drag_to()可以实现拖放操作,该操作将:将鼠标悬停在要拖动的元素上按鼠标左键将鼠标移动到将接收放置的元素松开鼠标左键语法示例...,可以使用较低级别的方法,如locator.hover()、mouse.down()、mouse.move()和mouse.up()。...page.get_by_text('Drag me').hover() page.mouse.down() page.locator('text=Item 3').hover() page.mouse.up...playwright的元素拖拽和释放操作,与selenium一样,playwright同样支持元素拖拽操作,不过playwright的拖拽操作比selenium更加简单。

    29250

    前端里的拖拖拽拽了解一下?

    1.1 draggable 属性 现代浏览器中,不难发现,图片标签()是可以被长按拖拽,但如果需要自定义的 DOM 节点可以被拖拽需要配置以告诉浏览器提供对元素(Element / Tag...也就是说,如果阻止放置元素的 dragOver 事件,则放置元素不会响应“拖动元素”的“放置行为” // 让绑定该事件的元素支持放置 function handleDragOver(e) { //...另外目前的 API 不算多,例如我们想要定制化拖拽图片大小、鼠标样式等,目前暂时没发现比较方便的解决方式,但是从另一个角度来说,让我们对于拖拽能力的设计和标准有了一个更深切的认识,对于设计实现拖拽交互有了一个...translateY(5px); } } @keyframes dropDown { 100% { transform: translateY(-5px); } } .drop-up...(i) => i.id === dropId); // 通过增加对应的 CSS class,实现视觉上的动画过渡 e.currentTarget.classList.remove("drop-up

    4.8K30

    Fabric.js 使用图片遮盖画布(前景图)

    使用图片覆盖画布 如果需要用图片遮盖画布,可以设置 canvas 的 overlayImage 属性,传入的值就是图片地址。 可以使用网图,也可以使用本地图片。...覆盖图像不受视口变换的影响 由于图片是有尺寸的,如果你的场景中,画布可以缩放或者被拖拽,就会出现下图的效果。 覆盖的图片被缩小或者移动后,就露出了背景色(红色)。...如果希望覆盖图被缩放和平移等操作影响(不受视口变换的影响),可以将 overlayVpt 设为 false 。...canvas.lastPosX = evt.clientX canvas.lastPosY = evt.clientY } }) canvas.on('mouse:up...image, callback, optionsopt) 接收3个参数 image: 图像实例或者URL callback: 回调函数(主要是设置完后刷新画布) optionsopt: 这是可选项,填也没事

    1.8K20

    Fabric.js 锁定背景图,不受缩放和拖拽的影响🎃

    如果你的项目有画布拖拽、缩放等功能,而且你希望背景图跟随拖拽或缩放,那一定要往下读。 本文主要讲解如何锁定背景图,锁定背景图其实只需设置1个属性即可。...本文会添加滚轮缩放画布、拖拽画布等功能来测试 “锁定背景图” 的效果。 应该可以清晰看出,不管如何拖拽和缩放画布,背景图都纹丝不动。...width: 60, // 宽度 60px height: 60 // 高度 60px }) // 将矩形添加到画布中 canvas.add(circle, rect) 复制代码 设置完背景图再执行...最后添加拖拽画布事件。...拖拽包括鼠标点下,鼠标移动,松开鼠标这3个事件: 鼠标点下:mouse:down 鼠标移动:mouse:move 松开鼠标:mouse:up canvas.on('mouse:down', opt =>

    3.1K20

    Flutter 可以缩放拖拽图片

    主要功能: 缩放拖拽 在PageView里面缩放拖拽 支持缩放拖拽 ?...让缩放的过程看起来流畅 1.根据缩放点相对图片的位置对缩放点作为中心点进行缩放 2.如果Scale小于等于1.0的时候,按照图片的中心点进行缩放的,而当大于1.0并且图片已经铺满区域的时候按照1来执行...3.当图片是那种长宽相差很大的时候,进行缩放的时候,将首先沿着比较长的那边进行中心点缩放,直到图片铺满区域之后,按照1来执行 4.当进行缩放操作的时候,不进行移动操作 1,2,3对应代码 Offset...result.height, result.width, result.height); _boundary.bottom = true; } //move up...有了之前缩放拖拽的基础,这部分就比较简单了。

    4.9K00

    免费的可视化Web报表工具,JimuReport v1.5.0版本发布

    项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等!...采用SpringBoot的脚手架项目,都可以快速集成 Web 版设计器,类似于excel操作风格,通过拖拽完成报表设计 通过SQL、API等方式,将数据源与模板绑定。....png] [up-be956cbc19287e4df9cc46c9d15e96da99d.png] 图形报表(目前支持28种图表) [up-3eda428ef182cb64a1a8e132e4bfeb87718....png] [up-22096123c5b6a10a801967c33cc33a7af11.png] 数据报表斑马线 [up-e77ba28f6fb56d1147c13388e7e5d19d1bc.png...│ │ ├─字体大小 │ │ ├─字体颜色 │ │ ├─背景色 │ │ ├─字体加粗 │ │ ├─支持水平和垂直的分散对齐 │ │ ├─支持文字自动换行设置 │ │ ├─图片设置为图片背景

    60040

    selenium源码通读·5 |webdrivercommonaction_chains.py-ActionChains类分析

    1 源码路径selenum/webdriver/common/action_chains.py图片2 功能描述提供鼠标操作,模拟用户的鼠标行为;如鼠标的各种单击、双击、滑动、拖拽等操作。...ActionChains(driver).move_to_element(menu).click(hidden_submenu).perform() Or actions can be queued up..._driver.w3c: self.w3c_actions = ActionBuilder(driver)4.2 perform方法用来执行存储的所有动作或操作;源码: def..._actions = []5 ActionChains类APIAPI说明perform(self)执行已经存储的操作reset_actions(self)清除已存储在本地和远程端的操作click(self..., 即用鼠标把一个元素拖到另一个元素上drag_and_drop_by_offset(self, source, xoffset, yoffset) 鼠标左键拖拽, 鼠标从源元素拖拽到源元素的x,y轴偏移量上并释放鼠标

    524130

    低代码报表,JimuReport积木报表 v1.4.0版本发布,免费的可视化数据产品

    项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等!...采用SpringBoot的脚手架项目,都可以快速集成 Web 版设计器,类似于excel操作风格,通过拖拽完成报表设计 通过SQL、API等方式,将数据源与模板绑定。....png] [up-be956cbc19287e4df9cc46c9d15e96da99d.png] 图形报表(目前支持28种图表) [up-3eda428ef182cb64a1a8e132e4bfeb87718....png] [up-22096123c5b6a10a801967c33cc33a7af11.png] 数据报表斑马线 [up-e77ba28f6fb56d1147c13388e7e5d19d1bc.png...│ │ ├─字体大小 │ │ ├─字体颜色 │ │ ├─背景色 │ │ ├─字体加粗 │ │ ├─支持水平和垂直的分散对齐 │ │ ├─支持文字自动换行设置 │ │ ├─图片设置为图片背景

    77040

    Android使用ViewDragHelper实现QQ聊天气泡拖动效果

    网上已有大神的实现效果是通过监听控件的OnTouchEvent事件的ACTION_DOWN,ACTION_MOVE,ACTION_UP事件来处理相应的拖拽效果,这里采用ViewDragHelper的方式去实现拖拽...方法中实现相关功能前我们要注意,出于效率的考虑,ViewGroup 默认会绕过 onDraw() 方法,我们需要在其初始化时调用setWillNotDraw(false)方法来让ViewGroup的onDraw方法执行...释放时爆炸效果的实现 在释放控件后判断,如果释放距离离原始距离大于阈值,就让小球消失并且显示爆炸动画,由于爆炸的小球是不规则的动画,所以只能通过gif的展示或者属性动画画出一帧一帧图片来实现动画效果,这里我参考了仿...canvas); if (mIsExplosionAnimStart && mCurExplosionIndex < mExplosionDrawables.length) { //设置气泡爆炸图片的位置...,如果需要集成到项目中需要具体改动并封装一些东西,另外在爆炸效果的处理上觉得应该有比图片属性动画更高效的绘制方式,只是限于个人水平所限暂时还未能想到。

    1.3K10

    从0到1开发可视化拖拽H5编辑器(React)

    接下来按照完成功能点介绍下,主要包括: 编辑器 状态管理 自定义生成组件(目前完成文本、按钮、图片组件) 拖拽 组件属性编辑 放大、缩小 删除组件、调整图层层级 撤销、重做 动画 生成器 介绍 lowcode...value在不同组件里定义不同,如文本组件或者按钮里表示显示的文本,图片组件里则用于记录图片地址。...,与点击不同,拖拽需要记录拖拽的位置,并赋值给新增的组件style属性 模块1代码如下: export default function Cmps(props) { const globalCanvas...拖拽组件 画布上的组件需要是可拖拽的,通过拖拽控制位置,这个时候其实就是获取x与y轴上的移动距离,那么只需要用这次位置减去初始值位置就可以了。...在修改画布数据以及组件数据的时候执行this.recordCanvasChangeHistory()函数记录下历史即可。

    2.5K50

    免费的可视化Web报表工具,JimuReport v1.4.4-beta版本发布

    项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等!...采用SpringBoot的脚手架项目,都可以快速集成 Web 版设计器,类似于excel操作风格,通过拖拽完成报表设计 通过SQL、API等方式,将数据源与模板绑定。....png] [up-8863ea4e67c02dbd844bb8022652f1be651.png] 数据报表(支持分组、交叉,合计等复杂报表) [up-fe2ac0dfc3933734961924de0538b3049d2....png] [up-be956cbc19287e4df9cc46c9d15e96da99d.png] 图形报表(目前支持28种图表) [up-3eda428ef182cb64a1a8e132e4bfeb87718....png] [up-22096123c5b6a10a801967c33cc33a7af11.png] 数据报表斑马线 [up-e77ba28f6fb56d1147c13388e7e5d19d1bc.png

    59520

    JimuReport 1.4.0-beta 首个里程碑版本发布,免费的低代码报表

    项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等!...注入问题issues/I44O9Y 查询条件优化issues/2877 时间组件增加年份类型issues/2877 关于报表查询条件默认值的问题issues/I469F5 数值类型太长,科学计数法,SUM时统计问题...采用SpringBoot的脚手架项目,都可以快速集成 Web 版设计器,类似于excel操作风格,通过拖拽完成报表设计 通过SQL、API等方式,将数据源与模板绑定。....png] [up-8863ea4e67c02dbd844bb8022652f1be651.png] 数据报表(支持分组、交叉,合计等复杂报表) [up-fe2ac0dfc3933734961924de0538b3049d2....png] [up-be956cbc19287e4df9cc46c9d15e96da99d.png] 图形报表(目前支持28种图表) [up-3eda428ef182cb64a1a8e132e4bfeb87718

    98520
    领券