用Vuex做共享,但Echarts不同步更新,如何更新dom

https://blog.csdn.net/weixin_45146120/article/details/108983667?ops_request_misc=&request_id=&biz_id=102&utm_term=vuex%E6%95%B0%E6%8D%AE%E5%8F%98%E5%8C%96%E5%90%8E,%E4%BD%BF%E7%94%A8%E5%88%B0%E5%AE%83%E7%9A%84echarts%E7%BB%84%E4%BB%B6%EF%BC%8C%E5%90%8C%E6%AD%A5%E6%9B%B4%E6%96%B0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-2-108983667.142v96pc_search_result_base6&spm=1018.2226.3001.4187

如何重新渲染这个dom呢?

0x1 声明式渲染&&update钩子

最简单的做法是将变量obj放置在dom中,因为obj为响应式数据,当obj在dom里发生改变,随即调用update钩子,dom被修改,再手动调用renderBarChart函数将echarts的canvas dom重新渲染

子组件

复制代码
<template>
  <div>
    i'm test page
    <div style="display:none">{{obj}}</div>
    
    <div ref="basicBarChart" style="width:100%;height:350px"></div>
  </div>
</template>
<script>
    export default{
        updated(){
           // 把变化的数据传进去
           this.renderBarChart() 
        },
       
    }
</script>
相关推荐
LuckyLay13 分钟前
React百日学习计划-Grok3
前端·学习·react.js
澄江静如练_18 分钟前
小程序 存存上下滑动的页面
前端·javascript·vue.js
互联网搬砖老肖33 分钟前
Web 架构之会话保持深度解析
前端·架构
m0_5139625337 分钟前
vue-ganttastic甘特图label标签横向滚动固定方法
javascript·vue.js·甘特图
菜鸟una40 分钟前
【taro3 + vue3 + webpack4】在微信小程序中的请求封装及使用
前端·vue.js·微信小程序·小程序·typescript·taro
hao_04131 小时前
elpis-core: 基于 Koa 实现 web 服务引擎架构设计解析
前端
码农黛兮_461 小时前
HTML、CSS 和 JavaScript 基础知识点
javascript·css·html
狂野小青年2 小时前
npm 报错 gyp verb `which` failed Error: not found: python2 解决方案
前端·npm·node.js
鲁鲁5172 小时前
Windows 环境下安装 Node 和 npm
前端·npm·node.js
跑调却靠谱2 小时前
elementUI调整滚动条高度后与固定列冲突问题解决
前端·vue.js·elementui