led视频网站建设,搜索引擎网站分析,外部网站跳转小程序,个人可否建立网站项目名称#xff1a;vue-big-screen项目作者#xff1a;奔跑的面条开源许可协议#xff1a;Apache-2.0项目简介一个基于 vue、datav、Echart 框架的 数据大屏项目 #xff0c;通过 vue 组件实现数据动态刷新渲染#xff0c;内部图表可实现自由替换。部分图表…项目名称vue-big-screen项目作者奔跑的面条开源许可协议Apache-2.0项目简介一个基于 vue、datav、Echart 框架的 数据大屏项目 通过 vue 组件实现数据动态刷新渲染内部图表可实现自由替换。部分图表使用 DataV 自带组件可进行更改。项目需要全屏展示(按 F11)。项目部分区域使用了全局注册方式增加了打包体积在实际运用中请使用按需引入。拉取项目之后建议按照自己的功能区域重命名文件现以简单的位置进行区分。项目环境vue-cli-3.0、webpack-4.0、npm-6.13、node-v12.16。项目展示主要文件介绍使用介绍1.如何启动项目需要提前安装好nodejs与npm,下载项目后在项目主目录下运行npm/cnpm install拉取依赖包然后使用 vue-cli 或者直接使用命令npm run serve就可以启动项目启动项目后需要手动全屏(按 F11)。2.如何请求数据现在的项目未使用前后端数据请求建议使用 axios 进行数据请求在 main.js 位置进行全局配置在 views/xx.vue 文件里进行前后端数据请求。axios 的 main.js 配置参考范例(因人而异)import axios from axios;//把方法放到vue的原型上这样就可以全局使用了Vue.prototype.$http axios.create({//设置20秒超时时间 timeout: 20000,baseURL: http://172.0.0.1:80080, //这里写后端地址});在 vue 页面中调用 axios 方法并通过 props 传给 echarts 图表子组件export default {data() {ListDataSelf:[]},mounted() {this.fetchList(); //获取数据 },methods: {async fetchList(){const { code,listData } await this.$http.get(xx/xx/xxx);if(code 200){this.ListDataSelf listData;}}}}3.如何动态渲染图表在components/echart下的文件比如drawPie()是渲染函数echartData是需要动态渲染的数据当外界通过props传入新数据我们可以使用watch()方法去监听一但数据变化就调用this.drawPie()并触发内部的.setOption函数重新渲染一次图表。//这里是子组件内部props: [listData],watch: {listData(newValue) {this.echartData newValue;this.drawPie();},},methods: {drawPie() {.....渲染节点名称.setOption(option);}}以上就是对这个 Vue 大屏项目的简单介绍如果你想看到更详细的文档那就点击后面的链接前往项目主页看看吧https://gitee.com/MTrun/big-screen-vue-datav