zoukankan      html  css  js  c++  java
  • VueJs echarts使用

    VueJs echarts使用

    栗子

    渲染echart一定是要在 mounted 生命周期中使用,created只是创建dom。

    <!DOCTYPE html>
    <html>
    
    <head>
        <title></title>
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vxe-table/lib/index.css">
        <!-- 引入样式 -->
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/element-ui/lib/theme-chalk/index.css">
    </head>
    
    <body>
        <div>
            <div id="app">
                <!--为echarts准备一个具备大小的容器dom-->
                asdasdsa
                <div id="main" style=" 600px;height: 400px;"></div>
            </div>
    
        </div>
    
        <script src="https://cdn.bootcss.com/echarts/3.7.1/echarts.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"> </script>
        <script src="https://cdn.jsdelivr.net/npm/xe-utils"></script>
        <script src="https://cdn.jsdelivr.net/npm/vxe-table"></script>
        <script src="https://cdn.jsdelivr.net/npm/element-ui/lib/index.js"></script>
    
        <script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></script>
        <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
        <script>
            var app = new Vue({
                el: '#app',
                data: {
                    echartData: { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ data: [820, 932, 901, 934, 1290, 1330, 1320], type: 'line' }] },
    
    
                },
                computed: {//计算属性
                },
                mounted() {
                    this.setEchart('main')
                },
                methods: {
                    setEchart(id) {
                        var echart = echarts.init(document.getElementById("main"));
                        //echart.setOption(JSON.parse(this.echartData));
                        echart.setOption(this.echartData);
                    },
                },
            })
    
    
        </script>
    </body>
    
    <style>
        .vxe-table--body tr td {
            border: 1px solid black;
        }
    
        #aaa tr td {
            border- 10;
            border-style: double;
            border-color: red;
            height: 100;
             400;
        }
    </style>
    
    </html>
    
  • 相关阅读:
    DVWA的安装过程
    《论美国的民主》读后感
    《C专家编程》读书笔记(三)
    vue中插槽(slot)的使用
    element-ui中el-table表格的使用(如何取到当前列的所有数据)
    element-ui遮罩层el-dialog的使用
    移动端开发网页时,有部分字体无故变大或变小
    Meathill的博客地址
    css让文字,字母折行
    vue-element-admin平时使用归纳
  • 原文地址:https://www.cnblogs.com/Alex-Mercer/p/13277422.html
Copyright © 2011-2022 走看看