
Myprint 可视化打印设计器
文章平均质量分 88
操作简单,组件丰富的一站式打印解决方案打印设计器;一个完整的项目的开发过程中所遇到的技术点,包含前后端, 客户端,docker,k8s;
那叫一个优雅
这个作者很懒,什么都没留下…
展开
-
打印设计器-MyPrint
操作简单,组件丰富的一站式打印解决方案打印设计器原创 2024-09-05 13:17:40 · 1998 阅读 · 0 评论 -
MyPrint打印设计器(十)svg篇-多边形
介绍一款强大的svg操作库,能够通过简单的代码,实现svg绘制与操纵,实现拖拽等功能本文将通过一个简单的示例,介绍如何在SVG中绘制一条可拖拽的多边形首先,我们需要在HTML中设置基本的SVG元素,以便绘制图形。绘制 SVG 矩形接下来,我们使用 D3.js 创建一个简单的矩形,并通过 JavaScript 函数 freshSvg 进行渲染。代码如下:这里,我们定义了矩形的四个顶点,并通过 d3.path() 方法绘制了这个矩形。为了让用户可以拖动矩形的顶点,我们使用 D3.js 的 drag 功能,原创 2024-09-05 16:15:00 · 741 阅读 · 0 评论 -
MyPrint打印设计器(九)svg篇-圆
介绍一款强大的svg操作库,能够通过简单的代码,实现svg绘制与操纵,实现拖拽等功能本文将通过一个简单的示例,介绍如何在SVG中绘制一条可拖拽的圆首先,我们需要在HTML中设置基本的SVG元素,以便绘制图形。初始化图形我们定义了一个freshSvg函数来初始化SVG图形。这个函数定义了一些基本的变量,如圆心坐标、半径、起始角度和结束角度等。绘制圆弧接下来,我们定义了一个draw函数,用于绘制圆弧。我们使用D3.js的path.arc方法,根据圆心、半径、起始角度和结束角度绘制圆弧。const pa原创 2024-09-05 16:00:00 · 637 阅读 · 0 评论 -
MyPrint打印设计器(八)svg篇-三阶贝塞尔曲线
介绍一款强大的svg操作库,能够通过简单的代码,实现svg绘制与操纵,实现拖拽等功能本文将通过一个简单的示例,介绍如何在SVG中绘制一条可拖拽的三次贝塞尔曲线首先,我们需要在HTML中设置基本的SVG元素,以便绘制图形。在这个HTML结构中,元素用于承载我们即将绘制的二次贝塞尔曲线和相关的辅助线。id=“chartRef” 使我们能够在JavaScript中轻松获取到这个元素。接下来,我们通过 JavaScript 和 D3.js 来绘制贝塞尔曲线。首先定义起点、终点和两个控制点的坐标:然后,我们使用原创 2024-09-04 16:00:00 · 660 阅读 · 0 评论 -
MyPrint打印设计器(七)svg篇-二阶贝塞尔曲线
介绍一款强大的svg操作库,能够通过简单的代码,实现svg绘制与操纵,实现拖拽等功能本文将通过一个简单的示例,介绍如何在SVG中绘制一条可拖拽的二次贝塞尔曲线首先,我们需要在HTML中设置基本的SVG元素,以便绘制图形。在这个HTML结构中,元素用于承载我们即将绘制的二次贝塞尔曲线和相关的辅助线。id=“chartRef” 使我们能够在JavaScript中轻松获取到这个元素。接下来,我们定义二次贝塞尔曲线的起点、终点和控制点,并绘制曲线。在 freshSvg 函数中,首先定义了起点 (x0, y0)、原创 2024-09-04 15:00:00 · 1177 阅读 · 0 评论 -
MyPrint打印设计器(六)svg篇-直线
介绍一款强大的svg操作库,能够通过简单的代码,实现svg绘制与操纵,实现拖拽等功能本文将通过一个简单的示例,介绍如何在SVG中绘制一条可拖拽的直线首先,我们需要在HTML中设置基本的SVG元素,以便绘制图形。初始化SVG和绘制直线我们使用D3.js的d3.path()方法来创建一条直线,并将其绘制到SVG中。起始点和终点的坐标分别为和。实现拖拽功能为了让直线的起点和终点可以被拖动,我们需要使用D3.js的拖拽交互模块d3.drag()。通过计算拖拽距离,我们可以实时更新直线的位置:更新SVG内容原创 2024-09-03 16:00:00 · 720 阅读 · 0 评论 -
MyPrint打印设计器(四)vue3 函数式调用组件
vue中,通常情况下调用一个组件需要以下步骤templaterefrefref如果这个组件在template是不必要的,那么可以通过函数式调用组件,来省略在template标签中引入组件,来简化调用步骤,做到可以通过纯js调用组件这种方法也有一定的缺陷,因为在初始化的时候就已经确定了组件的DOM所在的层级,所以无法灵活的控制DOM元素的层级,所有一般在Message这种不关心组件DOM层级的组件中使用,以下是使用示例,原创 2024-08-27 09:30:00 · 675 阅读 · 0 评论 -
MyPrint打印设计器(五)vueuse/core 助你一臂之力
VueUse 是一个基于 Vue 3 的实用工具库,专门为 Vue 3 应用程序提供一系列经过优化和高度可组合的工具函数。VueUse 提供了许多实用的组合式 API,帮助开发者更轻松地管理状态、处理副作用、与 DOM 交互、处理时间和日期等常见任务。本文将介绍一些常用示例,以及一些有趣的功能原创 2024-09-03 15:30:00 · 582 阅读 · 0 评论 -
MyPrint打印设计器(三)设置整个条码宽度,让条形码的宽高填充整个div
让条形码填充整个div。原创 2024-08-27 09:00:00 · 746 阅读 · 4 评论 -
MyPrint打印设计器(二)vue3 实现历史步骤记录
通过vueuse中的 useManualRefHistory,快速实现历史操作记录。原创 2024-08-23 20:42:09 · 613 阅读 · 0 评论 -
MyPrint打印设计器(一)js 键盘监听 组合键/快捷键
今天分享如何快速实现js快捷键监听所需环境:浏览器js实现目标mac/win兼容,一套代码,多个平台支持快捷键监听/单按键监听事件是否冒泡可设置使用方式简单快速挂载与卸载4行代码实现组合键监听代码原理把键盘监听事件挂载在document上,当键盘事件发生时,依次匹配事先订阅的快捷键/单按键事件,如果有匹配到对应的订阅,则进行事件回调,并且停止键盘事件的回调。按下的按键进行转换,把mac/win的键盘差异进行了兼容实现效果原创 2024-08-23 20:41:56 · 995 阅读 · 0 评论