vue_echarts可视化

爱不是简单的几个字,爱要付诸行动。

始准备环境:

1.安装 node

node下载链接
在cmd中去敲
查看: node --version
在这里插入图片描述
npm --version
在这里插入图片描述
升级:npm i -g npm

2.vuecli:vue 脚手架安装

vue install -g @vue/cli

查看:

vue --version

3.创建vue项目

cmd:

vue create 项目名称

选择:

在这里插入图片描述

4.vscode编译器打开项目,必须是上面那个项目名程所对应得文件夹

5.查看vue项目结构

在这里插入图片描述
在这里插入图片描述

6.vue项目支持库

npm i 库名

7.vue项目的运行

npm run serve

开始编写代码

一、html和css

在APP.vue文件中的,如果比赛要求自定vue文件,文件名首字母必须大写。

html

HTML代码写在App.vue中的

 <templete>写HTML代码</templete>

在这里插入图片描述

css代码

scc代码写到App.vue

<style>写css代码</style>

在这里插入图片描述

二、APP.vue中

<script>写核心代码</script>

导入axios

相当于我们之前的ajax

import axios from ‘axios’

固定格式

export default{
//1.通用的定义
name:'Echars',
	data(){
		return{}
	},
// 2.功能函数,重写系统定义函数mounted():当dom渲染完成后触发
	moubted(){
		this:$nextTick(()=>{
		//自定义函数放在这里
		this.loadData_1()
		})
		},
	//3.自定义函数,加载echarts数据的函数,初始化echarts的函数
	methods:{
	loadData_1(){
	//数据是通过ajax方式请求来的,这里使用axios.get(数据接口)方法根据接口获取数据
	axios.get('/api/abc1').then(res => {//这里很重要,不要写错
	//讲echarts中的option放在这里
	const myoption= {
	//从echarts官网上复制option代码
	};
	this.init1(myoption)
	})
	};
	//初始化echarts
	init1(data1){
	const myChart =window.echarts.init(document.getElementById('l-img'))
	}
}

三、新建文件夹node-server,新建文件夹app.js并写入代码

在这里插入图片描述

定义第一个图表的数据接口

app.get('/api/abc1'.(req,res)=>{
	const data = {
	name:["python","java","hadoop","scala","spark"],
	value:[90,50,85,97,64]
	}
	res.json(data) //将数据转换为json格式
	})

四、设置跨域:在目录新建文件vue.config.js

module.exports = {
	devServer:{
		port:8000,
		proxy:{
			'/api':{
				target:'http://localhost:30000',
				changeOrigin:true
				}
			}
		}
	}

注意:在运行在package.json文件的scripts中新建node:serve
在这里插入图片描述

五、与MySQL建立连接

在node-server创建一个名为db.js的文件

在这里插入图片描述
在db.js中编写

const mysql = require('mysql');
const conn = mysql.createConnection({
	host:"localhost",
	port:3306,
	user:"root",
	password:"lmy3.1415926",	//数据库的密码
	database:"lagou"	//数据库的名称
});
const query = (sql,callback)=>{
	conn.query(sql,function(error,results){
		if(typeof callback ==='function'){
			callback(error,results)
			}
		});
	}
module.exports ={
query}

在app.js中修改相关配置

const db = require(./db)

在这里插入图片描述

修改App.vue中的设置

在这里插入图片描述
在这里插入图片描述

然后启动node

npm run node:serve
npm run serve

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LMY~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值