vue draggable resizable gorkys与v-chart使用与总结


Posted in Javascript onSeptember 05, 2019

实现效果:

实现图表的二次封装以及表格的自由拖动,缩放功能

vue draggable resizable gorkys与v-chart使用与总结

vue draggable resizable gorkys与v-chart使用与总结

先贴出两个组件的地址:

vue-draggable-resizable-gorkys

v-chart

图标的二次封装

这里我们先做一个简单的封装

比如标题+图表的形式:chart_with_upwards_trend:

<div class="chartcontainer">
 <div>{{diyposition.title}}</div>
 <ve-line :data="chartData[0]" width="100%" height="100%" :judge-width="true" ref="mychart" :colors="colors"></ve-line>
 </div>

尤其说明一下这里的:judge-width="true"属性

如果不设置这个属性值为true的话 表格很有可能没有办法获取到初始宽度

另外,如果要实现表格宽度根据父组件的宽度自适应的话

我们要使用vue的ref属性

在父组件中监听父组件宽度的变化

一旦监听到宽度发生了变化,就调用子组件的方法

this.$refs.mychart.echarts.resize();

这样就能结合我们的vue-draggable-resizable-gorkys组件

实现图表的宽高自适应

关于图表的配色

我们可以自己定义一个颜色组:

colors: [
  "#61a0a8",
  "#d48265",
  "#91c7ae",
  "#749f83",
  "#ca8622",
  "#bda29a",
  "#6e7074",
  "#546570",
  "#c4ccd3"
  ]
:colors="colors"

这样就可以完成图表的配色了

vue-draggable-resizable-gorkys组件的使用
<vdr
  :active="false" //确定组件是否应处于活动状态。
  :w="200px"
  :h="200px"
  :resizable="ifresizable"//定义组件应该可以调整大小。
  :draggable="ifdraggable"//定义组件应该是否可拖动。
  v-on:dragging="onDrag"//每当拖动组件时调用。
  v-on:resizing="onResize"//每当组件调整大小时调用。
  @resizestop="onResizstop(index)"
  @dragstop="onDragstop(index)"//每当组件停止拖动时调用。
  >
   <LineChartBlock
   :chartData="charts.blockdata[index].chartdata"
   :diyposition="item"
   :changesizewidth="width"
   :changesizeheight="height"
   :colors="colors"
   v-if="charts.blockdata[index].type==1"
  ></LineChartBlock>
  </vdr>

总结

以上所述是小编给大家介绍的vue draggable resizable gorkys与v-chart使用与总结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
Javascript 判断函数类型完美解决方案
Sep 02 Javascript
javascript实现面向对象类的功能书写技巧
Mar 07 Javascript
jQuery EasyUI 中文API Layout(Tabs)
Apr 27 Javascript
JavaScript判断DOM何时加载完毕的技巧
Nov 11 Javascript
比较新旧两个数组值得增加和删除的JS代码
Oct 30 Javascript
深入浅出理解javaScript原型链
May 09 Javascript
jquery ztree实现树的搜索功能
Feb 25 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
Nov 25 Javascript
最常见和最有用的字符串相关的方法详解
Feb 06 Javascript
jquery ztree实现右键收藏功能
Nov 20 jQuery
基于layui数据表格以及传数据的方式
Aug 19 Javascript
JS使用Dijkstra算法求解最短路径
Jan 17 Javascript
JavaScript获取某一天所在的星期
Sep 05 #Javascript
layui table设置某一行的字体颜色方法
Sep 05 #Javascript
微信小程序HTTP接口请求封装代码实例
Sep 05 #Javascript
layui table去掉右侧滑动条的实现方法
Sep 05 #Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
Sep 05 #Javascript
layui动态加载多表头的实例
Sep 05 #Javascript
如何阻止小程序遮罩层下方图层滚动
Sep 05 #Javascript
You might like
新版PHP极大的增强功能和性能
2006/10/09 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
js资料prototype 属性
2007/03/13 Javascript
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
基于jquery的一个图片hover的插件
2010/04/24 Javascript
突发奇想的一个jquery插件
2010/11/19 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
jQuery实现页面评论栏中访客信息自动填写功能的方法
2016/05/23 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
一起深入理解js中的事件对象
2021/02/06 Javascript
详解Python之unittest单元测试代码
2018/01/24 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
python tkinter基本属性详解
2019/09/16 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
校园奶茶店创业计划书
2014/01/23 职场文书
医药销售求职信范文
2014/02/01 职场文书
美容院经理岗位职责
2014/04/03 职场文书
小学捐书活动总结
2014/07/05 职场文书
2014年环保工作总结
2014/11/26 职场文书
开票员岗位职责
2015/02/12 职场文书
给朋友的赠语
2015/06/23 职场文书