前言

前两天,小编总结了vue数据图表,但是不能绑定数据,今天为大家分享,vue中v-chart如何绑定数据,实现动态变化的数据分析

前端


<template><div><ve-bar :data="chartData"></ve-bar></div>
</template><script>
import Vue from 'vue';
import VCharts from 'v-charts';
import axios from 'axios';
Vue.use(VCharts);
export default {data () {return {chartData: {columns: [],rows: []},// 参加活动次数countList: '',//  人员积极程度mapcountlistmap: { '日期': '积极性' },countlistArray: [],activetitle: ['日期']};},components: {},computed: {},mounted: {},methods: {load () {this.selectCountActive();},// 查询某人参加活动的次数selectCountActive () {let vm = this;let tempUrl = process.env.VUE_APP_URL;const url = tempUrl + 'activePerson/selectCountActive?id=1137705964137394178';//接口axios.get(url).then(function (response) {if (response.data.code === '0000') {// vm.chartData.rows={'积极性': "积极性", '参加活动次数':response.data.data, '邀请人人数': 1, '博客被推荐数': 2 }vm.countList = response.data.data;//变量接收后端数据console.log(vm.countList);//循环遍历,将穿回来的list转换为chart需要的键值对形式for (let index = 0; index < vm.countList.length; index++) {if (vm.countList[index].active !== null && vm.countList[index].sum !== null) {vm.countlistmap[vm.countList[index].active] = vm.countList[index].sum;vm.activetitle.push(vm.countList[index].active);}}//将键值对形式加到array数组里vm.countlistArray.push(vm.countlistmap);//将行和列分别赋值给chartdata的行和列vm.chartData.rows = vm.countlistArray;vm.chartData.columns = vm.activetitle;}});}},created () {this.load();}};
</script>

后端

就像平常一样传过来json格式数组就可以

vue实现v-chart绑定数据相关推荐

  1. vue中的v-model绑定数据深层次问题

    vue有些赋值方式是非响应式的,页面不会刷新,可以参考下面(百度参考): Vue 不能检测以下变动的数组: 当你利用索引直接设置一个项时,例如: vm.items[indexOfItem] = new ...

  2. ajax绑值,vue.js使用ajax绑定数据之post方法

    [HTML] 纯文本查看 复制代码 发送AJAX请求 window.οnlοad=function(){ new Vue({ el:'#itany', data:{ user:{ name:'alic ...

  3. Vue.js 学习笔记 六 v-model 双向绑定数据

    之前说的v-bind指令,可以绑定数据,但是是单向的,从model向view绑定,下面介绍v-model,可以双向绑定数据 <div id="divApp"><p ...

  4. Vue表格绑定数据、添加数据

    数据库字段 Id (主键 自增) Name (nvchar 200) Remark(nvchar 200) 视图 <div id="upp"><div>&l ...

  5. 【硬核技能】舒工自创bind绑定数据方法,类似angular和vue绑定数据原理

    if ($g) {$g.$utils || ($g.$utils = {}); } else {var $g = {};$g.$utils = {}; } /*绑定数据神器*/ $g.$utils.b ...

  6. vue绑定数据之前 会看到源代码

    http://blog.csdn.net/fengjingyu168/article/details/72915468 VUE绑定数据闪现问题 问题描述如下: 1.在HTML中使用Vue为div绑定数 ...

  7. vue获取table一列数据_VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)...

    一.问题 用elementUi横着增加一行数据没毛病,可以操作 添加一列,这新增的这一列, 第一次去赋值的时候值是改了, 但没生效 点击下一行时 值就变过来 二.原因 横向添加 是复制上面的某一条数据 ...

  8. 如何在 Vue 中使用 Chart.js - 手把手教你搭可视化数据图表

    本文首发:<如何在 Vue 中使用 Chart.js - 手把手教你搭可视化数据图表> 使用 Chart.js 在 Vue 搭建的后台管理工具里添加炫酷的图表,是所有数据展示类后台必备的功 ...

  9. Vue.js render函数的数据双向绑定

    在Vue.js render函数中数据双向绑定较为复杂.

最新文章

  1. 感觉 asp.net mvc开发好难啊_青岛开发区晟创广告公司
  2. 数字证书原理简单说明
  3. jsp内置对象【02】四种内置对象【02】session、application
  4. LeetCode 2162. 设置时间的最少代价(枚举)
  5. Memcached学习一:Memcached安装使用
  6. 小米9正在争取首月供货超百万台 雷军:请大家帮我一起催货
  7. 登台区无效_使用事务数据复制来重放和测试登台服务器上的生产负载
  8. TJUSCSST第二次作业
  9. java基础--ObjectInputStream和ObjectInputStream类
  10. 出租车计费程序php,出租车计价器VHDL程序
  11. 7-1 输出n个数 (10 分)
  12. 文件系统FatFsR0.09a翻译(三):ff.h
  13. 计算机等级考试的资料,计算机等级考试(资料).pdf
  14. 赚商联盟:我是如何实现长期被动引流的,学会这招永不过时
  15. 如何免费使用正版win10系统
  16. vp230引脚功能_正点原子阿波罗STM32F767
  17. 基于四元素法的捷联惯导姿态更新算法
  18. maven 系列 02 - packing 类型
  19. 生产者消费者模型详解以及实现
  20. 用mysql设计数据库管理系统_MySQL数据库--学生管理系统数据库设计

热门文章

  1. Brain:临床前和早期阿尔茨海默病的睡眠和纵向认知表现
  2. Egret 开发H5小游戏
  3. Android自定义控件开发入门与实战(7)SVG动画,android底层架构
  4. 解决“ImportError: cannot import name ‘_validate_lengths‘”问题
  5. 【时序】TFT:具有可解释性的时间序列多步直接预测 Transformers
  6. 中国商贸物流行业运行状况分析及投资规模预测报告2021-2027年
  7. matlab图像分类器,一个用BoW|Pyramid BoW+SVM进行图像分类的Matlab Demo
  8. MongoDB 安全安全检查列表
  9. w10系统excel服务器,win10系统下excel如何制作表格
  10. 群晖3617可以有几个网卡_Nvme pcie千兆有线网卡