uni-app中使用Echarts绘画图表

摘要:
Enmnm…通常使用npm下载ECharts包,但我不知道这是我自己的配置问题还是其他原因。我一直搞不清台词。因此,使用Hellouni应用程序模板中的组件,然后,它就是!首先,1.介绍<模板>&书信电报;viewclass=“container”>&书信电报;视图>&书信电报;viewclass=“canvasView”>&书信电报;mpvue ec公司

enmnm...一般会使用npm下载echarts这个包,但是不知道是我自己的配置问题还是别的原因,一直出不来图线,

于是,把Hello uni-app模板里的那个组件抱过来,然后,成了!

uni-app中使用Echarts绘画图表第1张

首先,

1、页面引入

 <template>
         <view class="container">
               <view>
                   <view class="canvasView">
                    <mpvue-echarts class="ec-canvas" @onInit="lineInit" canvasId="line" ref="lineChart" />
                </view>
               </view>
           </view>
</template>

2、逻辑层

<script>
    import * as echarts from '@/components/echarts/echarts.simple.min.js';
    import mpvueEcharts from '@/components/mpvue-echarts/src/echarts.vue';
    export default {
        data() {
            return {
                updateStatus: false,
                line: {
                    legend: {
                        data: ['邮件营销']
                    },
                    xAxis: {
                        type: 'category',
                        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
                    },
                    yAxis: {
                        type: 'value',
                        data: []
                    },
                    dataZoom: [{
                        type: 'slider',
                        start: 30,
                        end: 100,
                        zoomLock: false,
                    }],
                    grid: {
                        left: 40,
                        right: 40,
                        bottom: 20,
                        top: 40,
                        containLabel: true
                    },
                    series: [{
                        data: [],
                        data: [820, 932, 901, 934, 1290, 1330, 1320],
                        type: 'line',
                        color: ['#5eb4e2'], //折线条的颜色
                    }]
                }
            }
        },
        methods: {
            lineInit(e) {
                let {
                    width,
                    height
                } = e;
                let canvas = this.$refs.lineChart.canvas
                echarts.setCanvasCreator(() => canvas);
                let lineChart = echarts.init(canvas, null, {
                     width,
                    height: height
                })
                canvas.setChart(lineChart)
                lineChart.setOption(this.line)
                this.$refs.lineChart.setChart(lineChart)
            },
        },
        components: {
            mpvueEcharts
        }
    }
</script>

3、样式设定

<style>

    .ec-canvas {
        display: flex;
        height: 100%;
        flex: 1;
    }

    .canvasView {
         700upx;
        height: 500upx;
    }
    
</style>

uni-app中使用Echarts绘画图表第2张

免责声明:文章转载自《uni-app中使用Echarts绘画图表》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WPF基础到企业应用系列6——布局全接触C#学习笔记(22)——C#创建文本文件txt并追加写入数据下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android 自定义View修炼-自定义加载进度动画XCLoadingImageView

一、概述 本自定义View,是加载进度动画的自定义View,继承于ImageView来实现,主要实现蒙层加载进度的加载进度效果。 支持水平左右加载和垂直上下加载四个方向,同时也支持自定义蒙层进度颜色。 直接看下面的效果图吧。 二、效果图 废话不说,先来看看效果图吧~~ 三、实现原理方案 1、自定义View-XCLoadingImageView,继承Ima...

canvas图片问题和移动端iOS系统onload事件失效的问题

canvas图片问题 做的一个项目需要将两张图片合成一张图片输出,想到可以用canvas来实现图片的合成 var self = this; var codeImg = document.getElementById("qrcode").getElementsByTagName("img")[0]; var bgImg = document.createE...

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

超多经典 canvas 实例 普及:<canvas>元素用于在网页上绘制图形。这是一个图形容器,您可以控制其每一像素,必须使用脚本来绘制图形。 注意:IE 8 以及更早的版本不支持<canvas>元素。 贴士:全部例子都分享在我的 GayHub -https://github.com/bxm0927/canvas-special...

Canvas和SVG区别(小白),以及两者的基础知识点

  首先我们来说一下Canvas是什么,它有什么作用以及它的知识点。     Canvas是<HTML5>的新标签,它通常用于通过脚本(也就是JavaScript)来绘制图像。但是它本身并没有绘制能力,仅仅是一个图形的容器,必须通过脚本来绘制。它一般应用在游戏开发、数据可视化、图形编辑器等。注意:IE9以下的浏览器不支持它!     基本语法:...

html2canvas + jsPDF 导出PDF,解决一半文字在上一页一半文字在下一页的问题

html页面转pdf下载 两个js文件可供使用,地址如下: https://github.com/linwalker/render-html-to-pdf 唯一的缺点是图片跨页不好解决,最终的pdf文件如下:   解决下载pdf文件背景是黑色的问题,将div添加背景色为白色,未解决图片跨页问题,解决思路: 通过控制页面html页面元素,控制元素位置,当...

Android SurfaceView

一、SurfaceView简介SurfaceView可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。什么是Surface在这里要先说说什么是Surface。简单的说Surface对应了一块屏幕缓冲...