在內網中 vue項目添加ECharts圖表插件

来源:https://www.cnblogs.com/aknife/archive/2019/10/28/11753854.html
-Advertisement-
Play Games

原文地址:https://www.cnblogs.com/aknife/p/11753854.html 最近項目中要使用到圖表 但是項目在內網中無法直接使用命令安裝 然後我在外網中弄個vue的項目(隨便什麼項目) 先使用npm install echarts --save安裝 然後在項目node_m ...


原文地址:https://www.cnblogs.com/aknife/p/11753854.html

最近項目中要使用到圖表

但是項目在內網中無法直接使用命令安裝

 

然後我在外網中弄個vue的項目(隨便什麼項目)

先使用npm install echarts --save安裝

然後在項目node_modules下會出現這兩個文件

 

解壓拿到內網項目中,放到相同位置

然後在main.js中加2行代碼

 import echarts from 'echarts'

Vue.prototype.$echarts = echarts 

 

 

接著在package.json中加  "echarts": "^4.4.0", 

 

 

 接著創建一個.vue文件試試,直接粘貼以下代碼即可

<template>
  <div id="pieReport"
       style="width: 400px;height: 300px;"></div>
</template>
<script>
export default {
  name: "",
  data () {
    return {
      charts: "",
      opinion: ["及格人數", "未及格人數"],
      opinionData: [
        { value: 12, name: "及格人數", itemStyle: "#1ab394" },
        { value: 18, name: "未及格人數", itemStyle: "#79d2c0" }
      ]
    };
  }, mounted () {
    this.$nextTick(function () {
      this.drawPie("pieReport");
    });
  }, methods: {
    drawPie (id) {
      this.charts = this.$echarts.init(document.getElementById(id));
      this.charts.setOption({
        tooltip: {
          trigger: "item",
          formatter: "{a}<br/>{b}:{c} ({d}%)"
        },
        legend: {
          bottom: 10,
          left: "center",
          data: this.opinion
        },
        series: [
          {
            name: "狀態",
            type: "pie",
            radius: "65%",
            center: ["50%", "50%"],
            avoidLabelOverlap: false,
            itemStyle: {
              emphasis: {
                shadowBlur: 10,
                shadowOffsetX: 0,
                shadowColor: "rgba(0, 0, 0, 0.5)"
              },
              color: function (params) {
                //自定義顏色
                var colorList = ["#1ab394", "#79d2c0"];
                return colorList[params.dataIndex];
              }
            },
            data: this.opinionData
          }
        ]
      });
    },

  }
}
</script>

完美!!

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • <!DOCTYPE html 案例 性別:    男 女 生日:    請選擇年 請選擇月 請選擇日 所在地區: 婚姻狀況:未婚 已婚 喜歡的類型:嫵媚的 可愛的 自我介紹:自我介紹 我同意註冊條款和會員加入標準 我是會員,立即登入 </f ...
  • 一、table數據的呈現(對應查詢) 頁面代碼: TableGrid.js的代碼: 後臺代碼 ,對應的是:'/Test/TableGridQuery' 頁面呈現效果: 二、新增一條新的記錄,並呈現到table中 給新增按鈕添加事件: 顯示效果: 三、編輯其中一條記錄,並同時更新到table中 新增一 ...
  • 1.HTML5表單新特性之——新的input type <input type=" "> HTML5之前已有的input type: text、password、radio、checkbox、file、submit、reset、button、image、hidden HTML5新增的input ty ...
  • 表單 1. 表單的組成 一個完整的表單通常由表單域、表單控制項(也稱表單元素)和提示信息3各部分組成 2. 表單域 表單域是一個包含表單元素的區域 在HTML中, 標簽用去定義表單域,以實現用戶信息的收集和傳遞 ~~~html 各種表單元素空間 </form ~~~ | 屬性 | 屬性值 | 作用 | ...
  • 從今天開始寫博客了,從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始寫博客了從今天開始 ...
  • 表格標簽 1. 表格的作用 表格主要用於顯示、展示數據,因為他們可以讓數據顯示的非常規整,可讀性非常好,特別是後臺展示數據的時候,能夠熟練運用表格就先的很重要,一個清爽簡約的表格能夠把繁雜的數據表現的很有條理。 2. 表格的基本語法 ~~~html ~~~ 用於定義表格的標簽 標簽用於定義表格中的行 ...
  • 首發於微信公眾號《前端成長記》,寫於 2019.10.28 背景 本文記錄刷題過程中的整個思考過程,以供參考。主要內容涵蓋: 題目分析設想 編寫代碼驗證 查閱他人解法 思考總結 目錄 "1.兩數之和" "7.整數反轉" "9.迴文數" "13.羅馬數字轉整數" "14.最長公共首碼" Easy 1. ...
  • 圖像標簽和路徑 1. 目錄文件夾:普通的文件夾,裡面存放了我們做頁面需要的相關素材,比如html文件,圖片等 2. 根目錄:打開目錄文件夾的第一層就是根目錄 3. 路徑 相對路徑 以引用文件所在位置為參考基礎,而建立出的目錄路徑 簡單來說,圖片相對於HTML頁面的位置 | 相對路徑分類 | 符號 | ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...