el-table选中数据后echarts数据更新

项目场景:

在做后台管理系统中,数据分析模块必不可少,所以要用到echarts来实现此功能

例如:在el-table中选中某条数据后echarts会更新数据,初始化的时候echarts数据是后端返回的默认数据。


常规数据操作

提示:在这里记录一下数据实时更新的代码和实现思路
首先要把后端返回的数据存在store里面。
// const gethuResourData = async () => {
const res = await gethuResourList()

关键性代码: store.taskChange(ProjectData.list)

然后需要在点击选中的表格行数据后把值重新赋值给store.taskChange(ProjectData.list)这个函数…
如:
let handleSelectionChange = (selection) => {
if(selection.length > 1) {
…逻辑代码
}
store.taskChange(xxx)
}

数据引用:

引入echarts:
import * as echarts from ‘echarts’;。
然后就是赋值操作
需要在echarts里面循环store数据然后赋值给echarts里面的data数据

数据实时更新:

如果做到以上步骤在选中表格数据后会发现echarts数据并没有切换,此时需要用watch去监听变化后的数据 重新赋值 。
watch( () => stroe.list, () => {
option.dataset.source = Object.keys(store.list).map ((item) => {
…赋值代码
})
} )

总结

本期分享的是echarts在vue3后台系统中的应用,欢迎借鉴和指正。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值