vue
爱吃香菜君
我爱学习!
展开
-
Vue项目中使用quill富文本编辑器
最近新起了一个项目,弃用之前的UE富文本编辑器,通过调研决定使用quill,一个很简单的小插件哈,以下是我的使用经验1. 安装npm install vue-quill-edito2. 引用注册//引用import 'quill/dist/quill.core.css';import 'quill/dist/quill.snow.css';import 'quill/dist/quill.bubble.css'import { quillEditor } from 'vue原创 2021-08-11 15:53:04 · 743 阅读 · 0 评论 -
D3.js实现双曲线示波器
先上效果图项目需要做一个显示不同波形的示波器,所以研究了一下D3,代码放一下,便于自己温习,有需要的可以自行学习。(欢迎指正);项目环境为vue项目中在node环境下,使用d3实现this.padding = {top: -10, right: 10, bottom: 120, left: 40};//坐标data大致这个形式this.data[0].gainVal = [{"x":0,"y":439},{"x":1,"y":17},{"x":2,"y":799},{"x":3,"y":751}原创 2020-06-24 10:09:41 · 1507 阅读 · 3 评论 -
原生js解决dblclick双击和mousedown,mouseup鼠标按下抬起冲突问题
最近在开发项目中遇到这么一条需求,canvas画布上实现图形的拖拽以及双击结束多边形画图的功能。但是遇到了鼠标事件冲突的问题。参考网上demo最后确定的实现思路是,使用setTimeout方法。判断一下延迟250ms后是否鼠标按下了一次。若按下了一次,则是mousedown事件,大于1次则是dblclick事件。mousedown (event) { if (event.button === 0)//判断左右鼠标中键 0为左键 2为右键 {原创 2020-05-26 17:12:55 · 2587 阅读 · 0 评论