vue快速入门(二十九)echarts在vue中的使用

注释很详细,直接上代码

上一篇

新增内容

  1. echarts.js的下载途径
  2. echarts的饼图示范

echarts.js,点击跳转,右键另存即可

源码

html 复制代码
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>

  <body>
    <!-- 挂载点 -->
    <div id="root">
      <!-- 记得设置初始尺寸 -->
      <div id="myChart" style="width: 600px; height: 600px"></div>
    </div>
    <!-- 导入vue的js代码:不会下载的看专栏第一篇 -->
    <script src="./lib/vue2.js"></script>
    <!-- 导入axios的js代码 -->
    <!-- <script src="./lib/axios.js"></script> -->
    <!-- 导入echarts的js代码 -->
    <script src="./lib/echarts.js"></script>
    <script>
      const app = new Vue({
        // Vue实例

        el: "#root", // 挂载点
        data: {
          // 数据
          lists: null,
        },
        mounted() {
          // 挂载完成以后
          this.creatChart();
        },
        methods: {
          // 方法
          creatChart() {
            // 创建图表:以下的代码是echarts的示例,
            //感兴趣的友友可以自行通过其他途径深入学习,眨眼睛暂时不会发这个专栏
            let myChart = echarts.init(document.getElementById("myChart"));
            myChart.setOption({
              title: {
                text: "眨眼睛组成成分",
                left: "center",
              },
              tooltip: {
                trigger: "item",
              },
              legend: {
                orient: "vertical",
                left: "left",
              },
              series: [
                {
                  name: "Access From",
                  type: "pie",
                  radius: "50%",
                  data: [
                    { value: 65, name: "水分" },
                    { value: 17, name: "蛋白质" },
                    { value: 15, name: "脂类" },
                    { value: 3, name: "其他" },
                  ],
                  emphasis: {
                    itemStyle: {
                      shadowBlur: 10,
                      shadowOffsetX: 0,
                      shadowColor: "rgba(0, 0, 0, 0.5)",
                    },
                  },
                },
              ],
            });
          },
        },
        computed: {
          // 计算属性
        },
        watch: {
          // 侦听器
        },
      });
    </script>
    <script></script>
  </body>
</html>

效果演示

相关推荐
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ12 分钟前
java实现登录:多点登录互踢,30分钟无操作超时
java·前端
一字白首16 分钟前
Vue Router 进阶,声明式 / 编程式导航 + 重定向 + 404 + 路由模式
前端·javascript·vue.js
广州华水科技23 分钟前
单北斗变形监测在水库安全中的应用与维护该如何实施?
前端
GIS好难学35 分钟前
0帧起手《Vue零基础教程》,从前端框架到GIS开发系列课程
前端·vue.js·前端框架
行走的陀螺仪38 分钟前
重绘和重排怎么触发?怎么优化?
前端·css·性能优化·css3·浏览器原理
尘世中一位迷途小书童40 分钟前
项目大扫除神器:Knip —— 将你的代码库“瘦身”到底
前端·架构·代码规范
StarkCoder41 分钟前
🚫求求你别再手动改类名了!Swift 自动混淆脚本上线,4.3 头发保卫战正式开始!
前端
LYFlied1 小时前
Vue Vapor模式与AI时代前端发展的思考:虚拟DOM与框架的未来
前端·vue.js·人工智能·前端框架
江公望1 小时前
VUE3 动态Prop 10分钟讲清楚
前端·javascript·vue.js
不会写DN1 小时前
JavaScript call、apply、bind 方法解析
开发语言·前端·javascript·node.js