vue.js中使用echarts实现数据动态刷新功能


Posted in Javascript onApril 16, 2019

 在vue使用echarts时,可能会遇到这样的问题,就是直接刷新浏览器,或者数据变化时,echarts不更新?

   这是因为Echarts是数据驱动的,这意味着只要我们重新设置数据,那么图表就会随之重新渲染,这是实现本需求的基础。我们再设想一下,

如果想要支持数据的自动刷新,必然需要一个监听器能够实时监听到数据的变化然后告知Echarts重新设置数据。

所幸Vue为我们提供了==watcher==功能,通过它我们可以很方便的实现上述功能:

watch:{
  option:function(newvalue,oldvalue){  
   //侦听相对应的属性
   //判断echarts对象是否存在存在 if(charts),charts为定义的echarts对象,
   //若存咋, 则继续判断属性是否发生变化 if(newvalue),发生变化重新设置echarts的option, charts.setOption(newvalue),没发生变化则 charts.setOption(loldvalue)
  //若charts对象不存在,则直接初始化echarts
 } 
}

vue.js中使用echarts实现数据动态刷新功能

总结

以上所述是小编给大家介绍的vue.js中使用echarts实现数据动态刷新功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
Feb 03 Javascript
jquery通过a标签删除table中的一行的代码
Dec 02 Javascript
file控件选择上传文件确定后触发的js事件是哪个
Mar 17 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
Apr 25 Javascript
js控制href内容的连接内容的变化示例
Apr 30 Javascript
对JavaScript中this指针的新理解分享
Jan 31 Javascript
jQuery给多个不同元素添加class样式的方法
Mar 26 Javascript
JavaScript使用Prototype实现面向对象的方法
Apr 14 Javascript
js限制文本框的输入内容代码分享(3类)
Aug 20 Javascript
基于jQuery实现的美观星级评论打分组件代码
Oct 30 Javascript
在AngularJS中使用jQuery的zTree插件的方法
Apr 21 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 18 Javascript
详解vue-cli 脚手架 安装
Apr 16 #Javascript
详解jquery和vue对比
Apr 16 #jQuery
JS使用百度地图API自动获取地址和经纬度操作示例
Apr 16 #Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 #jQuery
vue+element UI实现树形表格带复选框的示例代码
Apr 16 #Javascript
JS实现根据详细地址获取经纬度功能示例
Apr 16 #Javascript
Vue 理解之白话 getter/setter详解
Apr 16 #Javascript
You might like
如何使用PHP中的字符串函数
2006/11/24 PHP
php Smarty初体验二 获取配置信息
2011/08/08 PHP
php实现memcache缓存示例讲解
2013/12/04 PHP
PHP命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
php实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
2016/01/07 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
nodejs中函数的调用实例详解
2018/10/31 NodeJs
移动端(微信等使用vConsole调试console的方法
2019/03/05 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
vue实现修改图片后实时更新
2019/11/14 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python切片及sys.argv[]用法详解
2018/05/25 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
selenium切换标签页解决get超时问题的完整代码
2020/08/30 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
实现向右循环移位
2014/07/31 面试题
新学期校长寄语
2014/01/18 职场文书
求职自荐信的格式
2014/04/07 职场文书
小学见习报告
2015/06/23 职场文书
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python