广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue+echart 展示后端获取的数据实现
  • 683
分享到

Vue+echart 展示后端获取的数据实现

Vueechart 展示数据Vueecharts后端数据 2023-01-18 09:01:33 683人浏览 安东尼
摘要

最近在合作做一个前后端分离项目时,为了测试我写的后端部分获取数据的效果,自己也学了一下 Vue 的知识,在获取 JSON 信息这里也踩了很多坑。 这里列举下我返回的 json 部分信

最近在合作做一个前后端分离项目时,为了测试我写的后端部分获取数据的效果,自己也学了一下 Vue 的知识,在获取 JSON 信息这里也踩了很多坑。

这里列举下我返回的 json 部分信息:

{
  "house_basic": [
    {
      "HOUSE_ID": "00001",
      "HOUSE_NAME": "盈翠华庭122A户型",
      "HOUSE_AREA": "122",
      "HOUSE_STATE": 0,
      "HOUSE_SPECIAL": "采光好,南北通透"
    },
    {
      "HOUSE_ID": "00002",
      "HOUSE_NAME": "北海中心中间户",
      "HOUSE_AREA": "92",
      "HOUSE_STATE": 0,
      "HOUSE_SPECIAL": "采光好,客厅朝南"
    }
  ]
}

vue 的 script 部分:

<script>
// 基本的script部分框架
import axiOS from 'axios';
export default {
    created() {
        axios.get('Http://<ip>:9999/vote/api')
        .then((res) = > {
            console.log(res);
        })
    }
}
</script>    

我们打印一下 res.data,得到的是:

{
    {
        "score": [
        {
            "HOUSE_ID": "00001",
            "HOUSE_VOTE": 5,
            "HOUSE_NAME": "盈翠华庭122A户型"
        },
        {
            "HOUSE_ID": "00002",
            "HOUSE_VOTE": 22,
            "HOUSE_NAME": "北海中心中间户"
        }
    ]},
    // 略过不重要信息
}

我们再打印 res.data.score,这才得到了我们想要的数组

[
    {
      "HOUSE_ID": "00001",
      "HOUSE_VOTE": 5,
      "HOUSE_NAME": "盈翠华庭122A户型"
    },
    {
      "HOUSE_ID": "00002",
      "HOUSE_VOTE": 22,
      "HOUSE_NAME": "北海中心中间户"
    }
]

输出其中一条的子条目看看 res.data.score[0].HOUSE_ID:00001。

在搞清楚返回的 data 后,就可以来写 script 部分获取,保存数据了。

<template>
    <div id='main'></div>
</template>
<script>
// BarChart.vue
import axios from 'axios';
export default {
    name: 'barChart',
    methods :{
        initChart() {
            var echarts = require('echarts');
            let myChart = echarts.init(document.getElementBuId('main'));
            // 这里需要一个id为main的空div标签,注意,必须是空标签
            var option = {
                tooltip: {
                    trigger: 'axis',
                    axisPointer: {
                        type: 'shadow',
                    }
                },
                xAxis: {
                    type: 'cateGory',
                    name: 'id', //x轴的名称
                    data: this.idData,
                },
                yAxis: {
                    type: 'value',
                    name: 'vote',
                   // data: this.voteData,
                    // y轴好像不放data也没多大影响
                },
                series: [{
                    data: this.voteData,
                    type: 'bar',
                }]
            }
            myChart.setOption(option); // 设置图标样式
        }
    },
    created() {
        // 这里拿投票数接口来举例
        axios.get('http://<ip>:9999/vote/api')
        .then((res) => {
            this.idData = [];
            this.voteData = [];
            if (res.status == 200) {
                let temp = res.data.score;
                for (let i in temp) {
                    this.idData.push(temp[i].HOUSE_ID);
                    this.voteData.push(temp[i].HOUSE_VOTE);                    
                }
            }
            this.initChart();
        })
    },
    mounted() {
        this.initChart();
    }
}
</script>

到此这篇关于Vue+echart 展示后端获取的数据实现的文章就介绍到这了,更多相关Vue echart 展示后端数据内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue+echart 展示后端获取的数据实现

本文链接: https://www.lsjlt.com/news/178043.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue+echart 展示后端获取的数据实现
    最近在合作做一个前后端分离项目时,为了测试我写的后端部分获取数据的效果,自己也学了一下 vue 的知识,在获取 json 信息这里也踩了很多坑。 这里列举下我返回的 json 部分信...
    99+
    2023-01-18
    Vue echart 展示数据 Vue echarts后端数据
  • ant design charts怎么获取后端接口数据展示
    本文小编为大家详细介绍“ant design charts怎么获取后端接口数据展示”,内容详细,步骤清晰,细节处理妥当,希望这篇“ant design charts怎么获取后端接口数据展示”文章能帮助...
    99+
    2023-06-30
  • 聊聊ant design charts 获取后端接口数据展示问题
    今天在做项目的时候遇到几个让我很头疼的问题,一个是通过后端接口成功访问并又返回数据,但拿不到数据值。其二是直接修改state中的data,console中数组发生变化但任然数据未显示...
    99+
    2022-11-13
  • vue前端怎么展示后端十万条数据
    这篇文章主要介绍“vue前端怎么展示后端十万条数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue前端怎么展示后端十万条数据”文章能帮助大家解决问题。前置工作如果后端真的返回给前端10万条数据,...
    99+
    2023-07-02
  • Vue Element前端应用开发之获取后端数据
    目录概述1、后端数据的获取处理2、界面展示处理概述 在前面随笔《循序渐进VUE+Element 前端应用开发之动态菜单和路由的关联处理》中介绍了在Vue + Element整合框架中...
    99+
    2022-11-12
  • 基于Python+Flask+Echart实现二手车数据分析展示
    作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项...
    99+
    2023-09-09
    python 开发语言
  • vue中使用echarts实现动态数据绑定以及获取后端接口数据
    目录前言1.柱状图2.折线图 3.饼状图 4.地图 总结前言 之前几篇echarts的文章是实现了静态的柱状图、折线图、饼状图、地图,在项目中我们肯定是...
    99+
    2022-11-13
  • vue实现前端展示后端实时日志带颜色示例详解
    目录vue实现前端展示后端带颜色的日志需求操作采用innerHTML例子需求:解决效果vue实现前端展示后端带颜色的日志 需求 通过loki获取项目产生的日志,并且在前端显示出来,一...
    99+
    2022-11-13
    vue前端展示后端日志带颜色 vue前端展示后端
  • Ajax如何实现获取数据后显示在页面
    这篇文章主要介绍Ajax如何实现获取数据后显示在页面,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!主要功能流程介绍循环获取列表数据 点击列表数据进入详情页点击报名参加弹出报名成功提示...
    99+
    2022-10-19
  • Vue Element前端应用开发之根据ABP后端接口实现前端展示
    目录概述1、ABP接口和前端对接处理2、ABP接口信息和前端界面处理概述 ABP(ASP.NET Boilerplate)框架主要是基于.net core 进行的后端Web API的...
    99+
    2022-11-12
  • vue中如何使用echarts实现动态数据绑定及获取后端接口数据
    本篇内容主要讲解“vue中如何使用echarts实现动态数据绑定及获取后端接口数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中如何使用echarts实现动态数据绑定及获取后端接口数据”...
    99+
    2023-07-02
  • vue前端优雅展示后端十万条数据面试点剖析
    目录前置工作后端搭建前端页面直接渲染setTimeout分页渲染requestAnimationFrame文档碎片 + requestAnimationFrame懒加载虚拟列表前置工...
    99+
    2022-11-13
  • Vue中传递自定义参数到后端、后端获取数据并使用Map接收参数
    目录1、未进行二次封装之前的操作1.1 前端调用接口设计1.2 后端接口设计2、使用二次封装axios后的设计2.1 封装的接口类型(只展示关键的接口调用部分)2.2 前端调用接口设...
    99+
    2022-11-13
  • Vue nextTick获取更新后的DOM的实现
    目录生命周期 updateVue.nextTickPromise结语&参考资料前两天在开发时遇到一个需求:打开对话框的时候自动聚焦其中的输入框。由于原生的 autofocus...
    99+
    2022-11-13
  • vue 请求后端数据的示例代码
    在vue中,我们如何通过请求接口来访问后端的数据呢?在这里简单总结了一个小示例: 主要问题:如果不封装的话,在每次请求的时候都要书写一遍下面的代码,造成代码冗余。 1、在src目录...
    99+
    2022-11-13
  • vue怎么渲染从后台获取的json数据
    这篇文章将为大家详细讲解有关vue怎么渲染从后台获取的json数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实例如下$(document).ready(functio...
    99+
    2022-10-19
  • echarts动态获取Django数据的实现示例
    目录一、后端二、前端三、页面效果四、总结在开发过程中我们需要将我们的数据通过图标的形式展现出来,接下来我为大家介绍一个有趣的框架:Echarts。这是一个使用JavaScript实现...
    99+
    2022-11-11
  • Vue nextTick如何获取更新后的DOM的实现
    这篇文章将为大家详细讲解有关Vue nextTick如何获取更新后的DOM的实现,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前两天在开发时遇到一个需求:打开对话框的时候自动聚焦其...
    99+
    2023-06-28
  • 前端如何更好的展示后端返回的十万条数据
    目录前置工作后端搭建前端页面直接渲染setTimeout分页渲染requestAnimationFrame文档碎片 + requestAnimationFrame懒加载今天跟大家来唠...
    99+
    2022-11-12
  • Vue前后端数据交互与显示的示例分析
    小编给大家分享一下Vue前后端数据交互与显示的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、技术概述将后端所计算的数据呈现在前端页面的相应位置并根据用...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作