1. 程式人生 > >vue開發:vue引入echarts

vue開發:vue引入echarts

安裝echarts依賴

npm install echarts -S
  • 1

或者使用國內的淘寶映象:

  • 安裝
npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 1
  • 使用
cnpm install echarts -S
  • 1

建立圖表

全域性引入

  • main.js
// 引入echarts
import echarts from 'echarts'

Vue.prototype.$echarts = echarts 
  • 1
  • 2
  • 3
  • 4
  • Hello.vue
<div id="myChart" :style="{width: '300px', height: '300px'}"
></div>
  • 1
export default {
  name: 'hello',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  },
  mounted(){
    this.drawLine();
  },
  methods: {
    drawLine(){
        // 基於準備好的dom,初始化echarts例項
        let myChart = this.$echarts.init(document.getElementById('myChart'
)) // 繪製圖表 myChart.setOption({ title: { text: '在Vue中使用echarts' }, tooltip: {}, xAxis: { data: ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"] }, yAxis: {}, series: [{ name: '銷量', type
: 'bar', data: [5, 20, 36, 10, 10, 20] }] }); } } }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

注意: 這裡echarts初始化應在鉤子函式mounted()中,這個鉤子函式是在el 被新建立的 vm.$el 替換,並掛載到例項上去之後呼叫

按需引入

上面全域性引入會將所有的echarts圖表打包,導致體積過大,所以我覺得最好還是按需引入。

  • Hello.vue
// 引入基本模板
let echarts = require('echarts/lib/echarts')
// 引入柱狀圖元件
require('echarts/lib/chart/bar')
// 引入提示框和title元件
require('echarts/lib/component/tooltip')
require('echarts/lib/component/title')
export default {
  name: 'hello',
  data() {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  },
  mounted() {
    this.drawLine();
  },
  methods: {
    drawLine() {
      // 基於準備好的dom,初始化echarts例項
      let myChart = echarts.init(document.getElementById('myChart'))
      // 繪製圖表
      myChart.setOption({
        title: { text: 'ECharts 入門示例' },
        tooltip: {},
        xAxis: {
          data: ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"]
        },
        yAxis: {},
        series: [{
          name: '銷量',
          type: 'bar',
          data: [5, 20, 36, 10, 10, 20]
        }]
      });
    }
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38

這裡之所以使用 require 而不是 import,是因為 require 可以直接從 node_modules 中查詢,而 import 必須把路徑寫全。

頁面展示

這裡寫圖片描述

相關推薦

vue開發:vue引入echarts

安裝echarts依賴 npm install echarts -S1 或者使用國內的淘寶映象: 安裝npm install -g cnpm --registry=https://registry.npm.taobao.org1使用cnpm install echarts

vue按需引入echarts

gen http src font tool spa 模板 ada ont   下載安裝echarts包:npm install echarts -D 一、全局引入   main.js中配置 import echarts from ‘echarts‘ //引入echar

vue開發專案引入vuex

對於vuex的意義不囉嗦的講 一句話:儲存公共變數的地方   那麼在實際專案開發中是怎麼引入的呢?跟我們在文件上的有何區別呢? 在官方文件上,一般demo是寫在vm例項檔案上的,而實際開發中,保持檔案作用的統一性我們通常新建一個新的檔案或者資料夾來盛放我們的功能程式碼,比

深入解析Vue開發動態重新整理Echarts元件的教程

需求背景:dashboard作為目前企業中後臺產品的“門面”,如何更加實時、高效、炫酷的對統計資料進行展示,是值得前端開發工程師和UI設計師共同思考的一個問題。今天就從0開始,封裝一個動態渲染資料的Echarts折線圖元件,拋磚引玉,一起來思考更多有意思的元件。 準備工作 專案結構搭

Vue專案中引入Echarts

在Vue專案中使用Echats,可以極大程度的方便完成很多Canvas功能。1. 安裝Echatsnpm install echarts --save2.專案main.js中引入Echarts// 引入Echarts import Echarts from 'echarts'

vue開發:vue-cli+axios解決跨域問題

1、首先axios不支援vue.use()方式宣告使用,看了所有近乎相同的axios文件都沒有提到這一點  建議方式 在main.js中如下宣告使用 import axios from 'axios'; Vue.prototype.$axios=axios; 那麼在其他v

在webpack開發引入第三方插件(vue項目)完善ing...

ports ble 禁用 優先 fun tro trap config文件 不能 並不是所有的js文件都可以直接在webpack中使用。這些文件可能不支持模塊(module)格式,甚至完全沒有使 用模塊(module)。 webpack提供了幾種loaders(裝載機)來解

vue-webpack 引入echarts 註意事項

n) tar spl top log ger charts from com 0.執行教程 https://www.cnblogs.com/goloving/p/8654176.html1.在index 中創建 div <!DOCTYPE html> <

vue引入echarts的兩種方式

全域性引入 1. main.js中配置 import echarts from 'echarts' //引入echarts Vue.prototype.$echarts = echarts //引入元件 2. echarts在vue中的引用 <div id="

vue如何引入echartsvue+webpack4.0+iview2.14+vuex+es6+stylus架構三)

第一步:引入echart依賴cnpm i echarts --save第二步:使用ecahrtsrc/main.js import echarts from 'echarts' Vue.prototyp

Vue.js引入echarts和elementUI元件

不知道怎麼建立專案的可以看上一篇 下載elementUI npm install element-ui -s 下載echarts元件  npm install echarts --save 首先在我們的專案下cmd下載elementUI,下載完成後我們在這個檔案

vue引入ECharts 並使用

1.在終端輸入命令列npm install echarts --save,安裝ECharts 2.在入口檔案main.js裡寫上引用,就window.echarts = require('echarts'); 3.接下來便是應用了 先建一個div   存統計圖

vue開發下的clipboard.js頁面引入及使用(非模組引入)

 先引入cdn <script src="https://cdn.bootcss.com/clipboard.js/2.0.1/clipboard.min.js"></script&

vue引入echarts

一. 簡述 vue專案中使用圖示庫echarts. 二. 步驟 引用echarts:npm install echarts -s 配置echarts: // The Vue build version to load with the `import` comman

vue開發-個人理解

簡寫 pla test config rul node tex lang str 1、文件存儲 html:   index主,然後就是各種vue替換,註意的可能就是之間的值傳遞吧,先略過 css、js:生成存儲位置?互相間引用?sass編譯等   css都在style,  

Vue開發之devtools

html 開發者模式 程序 選擇文件夾 uil npm 右擊 執行 image 在使用vue-cli開發SPA應用的時候,經常看到控制臺會提示 說是下載Vue Devtools擴展以獲得更好的開發體驗,那麽vue-devtools是什麽呢?我們不妨點擊他們給的GitHub

回顧vue開發spa(踩坑記錄)

url 如果 after 本質 {} spa 不能 cnblogs 所有     使用vueJS開發前端頁面差不多也有大半多年了。由於項目後臺管理頁面最早都是使用JQ進行開發的,剛開始使用vue的時候,只能是直接在頁面裏面引入vueJS框架進行開發,期間把項目後臺的編輯頁面

vue開發一個app(2,main.js)

.html 第一次用 courier ace 第一次 router -s 提示 新建 昨天跟著vue的官網搭建了vue的一個腳手架,我也是第一次用VUE一切都在摸索階段。 今天試著看下裏面腳手架裏面有點什麽東西 先看看main.js

vue開發目錄

生產 ready imu 機制 npm 開發階段 uil war clas 基於 vue-cli 腳手架生成項目模板基礎上做了些改動,加入了 vue-router ,vuex 等配套設施,本地 dev server 中加入了接口 mock 功能,還增加一個 build se

vue開發後臺管理系統小結

關閉 utf 增刪 java 實例 中國農業 hand 分享 this 最近工作需要用vue開發了後臺管理系統,由於是第一次開發後臺管理系統,中間也遇到了一些坑,想在這裏做個總結,也算是對於自己工作的一個肯定。我們金融性質的網站所以就不將代碼貼出來哈 一、項目概述 首先工作