用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>
相关推荐
用户15815963743708 分钟前
AI Agent 说"完成了",但其实没有——任务验收机制的工程实践
javascript
Carsene12 分钟前
开源项目文档架构设计:Git Submodule 实现文档与代码的优雅分离
前端·后端
Z思学16 分钟前
promise 有几种状态 async/await 和promise 有什么关系
前端
han_18 分钟前
JavaScript设计模式(四):发布-订阅模式实现与应用
前端·javascript·设计模式
276695829220 分钟前
租车帮(悟空)订单查询算法分析
java·服务器·前端·悟空·悟空app·租车帮·租车帮逆向
用户3266584037430 分钟前
如何初始化 TypeScript + Node.js 项目
javascript
__雨夜星辰__32 分钟前
TypeScript 入门学习笔记(面向对象 + 常用设计模式)
前端·学习·typescript
晚霞的不甘1 小时前
HarmonyOS ArkTS 进阶实战:深入理解边距、边框与嵌套布局
前端·计算机视觉·华为·智能手机·harmonyos
_野猪佩奇_牛马版1 小时前
ReACT Agent 开发知识点总结
前端
牛奶1 小时前
你发送的消息,微信到底怎么送到的?
前端·websocket·http