1. 程式人生 > >Vue.js引入echarts和elementUI元件

Vue.js引入echarts和elementUI元件

不知道怎麼建立專案的可以看上一篇

下載elementUI

npm install element-ui -s

下載echarts元件 

npm install echarts --save

首先在我們的專案下cmd下載elementUI,下載完成後我們在這個檔案下可以檢視

 我們在main.js下引用我們下載的

import elementui from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import echarts from 'echarts'
Vue.use(elementui)
Vue.use(echarts)
Vue.prototype.$echarts=echarts

這樣我們就可以用了直接上頁面

<template>
  <div class="hello">
    <h1>{{ msg }}</h1>
    <h2>Essential Links</h2>
    <ul>
      <li>
        <a
          href="https://vuejs.org"
          target="_blank"
        >
          Core Docs
        </a>
      </li>
      <li>
        <a
          href="https://forum.vuejs.org"
          target="_blank"
        >
          Forum
        </a>
      </li>
      <li>
        <a
          href="https://chat.vuejs.org"
          target="_blank"
        >
          Community Chat
        </a>
      </li>
      <li>
        <a
          href="https://twitter.com/vuejs"
          target="_blank"
        >
          Twitter
        </a>
      </li>
      <br>
      <li>
        <a
          href="http://vuejs-templates.github.io/webpack/"
          target="_blank"
        >
          Docs for This Template
        </a>
      </li>
    </ul>
    <h2>Ecosystem</h2>
    <ul>
      <li>
        <a
          href="http://router.vuejs.org/"
          target="_blank"
        >
          vue-router
        </a>
      </li>
      <li>
        <a
          href="http://vuex.vuejs.org/"
          target="_blank"
        >
          vuex
        </a>
      </li>
      <li>
        <a
          href="http://vue-loader.vuejs.org/"
          target="_blank"
        >
          vue-loader
        </a>
      </li>
      <li>
        <a
          href="https://github.com/vuejs/awesome-vue"
          target="_blank"
        >
          awesome-vue
        </a>
      </li>
    </ul>
<div id="myChart" :style="{width: '300px', height: '300px'}"></div>
  <div>
    <i class="el-icon-edit"></i>
    <i class="el-icon-share"></i>
    <i class="el-icon-delete"></i>
    <el-button type="primary" icon="el-icon-search">搜尋</el-button>
  </div>
  </div>
</template>

<script>
export default {
  name: 'HelloWorld',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  },
   
  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]
            }]
        });
    }
  },
  mounted(){
    this.drawLine();
  },
  
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h1, h2 {
  font-weight: normal;
}
ul {
  list-style-type: none;
  padding: 0;
}
li {
  display: inline-block;
  margin: 0 10px;
}
a {
  color: #42b983;
}
</style>

出來的效果就是這樣的

相關推薦

Vue.js引入echartselementUI元件

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

Vue.js 實例內置組件 入門

接收 bootstra red jquery 技術 屬性和方法 ots col amp 首先來看看實例的概述: 實例就是在構造器外部操作操作構造器內部的屬性和方法。 實例的作用就是給Vue提供與其它js及其框架結合使用的接口。 進入實例階段: 首先來看 Vue.js 搭

實例分析Vue.js中 computedmethod不同機制

java meta 取值 源碼 otc 它的 round div 兩種 在vue.js中,有methods和computed兩種方式來動態當作方法來用的 1.首先最明顯的不同 就是調用的時候,methods要加上() 2.我們可以使用 methods 來替代 compute

vue引入jQuerybootstrap

main var tst web jquery vid con oot boot 引入 $ npm install jquery bootstrap --save jquery 1.加入webpack對象 var webpack = require(‘webpack‘

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.js的表格分頁元件

最近小熙在做Vue有關的專案需要前端分頁外掛,看到篇不錯的,特此轉載分享 有一段時間沒更新文章了,主要是因為自己一直在忙著學習新的東西而忘記分享了,實在慚愧。 這不,大半夜發文更一篇文章,分享一個自己編寫的一個Vue的小元件,名叫BootPage。 不瞭解Vue.js的

Vue.js(5)- 全域性元件

全域性元件 定義元件的語法 Vue.component('元件的名稱', { 元件的配置物件 }) 在元件的配置物件中:可以使用 template 屬性指定當前元件要渲染的模板結構; 使用元件的語法 把 元件的名稱, 以標籤的形式,引入

vue】vuikit-grid寬度元件的理解(重要)

  我們把一個最外層的grid設定為自動適配,然後內部分成兩份, 第一部分還是一個grid,寬度為總寬度的3/4,通過grid外包的div設定寬度          它分為兩個card,第一個寬

Vue.js框架--Vuex實現不同元件計數器資料共享(二十七)

主要操作技能:  官網:https://vuex.vuejs.org/zh/ 一、Vuex 解決不同元件資料共享,資料持久化。     1.安裝 cnpm install vuex --save      &nbs

Vue.js(10)- 兄弟元件共享資料

index.html: <div id="app"> <p>這是index.html</p> <my-gg></my-gg> <hr> <my-dd></my-dd>

vue.js工程建立跨域請求spring framework踩坑

問了同窗好友,做後臺都會前端vue的寫法了,想著自己也學一學。於是下載了webstorm進行開發。 1.webstorm建立工程 1.環境搭建 node 檢查node,npm環境 命令列輸入node -v以及npm -v能看到版本號下一步

Vue.js----計算機屬性偵聽器

計算機屬性 <div id="example"> {{ message.split('').reverse().join('') }} </div> 在這個地方,模板不再是簡單的宣告式邏輯。你必須看一段時間才能意識到,這裡是想要顯示變數 message

vue中封裝echarts折線圖元件

 先來張圖 要實現在父元件引用子元件圖表,父元件需要傳遞給圖表元件幾個資料, id: 圖表例項化需要一個唯一的id; time: x軸的顯示資料,引數名可以自己定義; opData: 用來配置series的系列列表,引數可以自己定義; unit: y軸單

引入 EChartsBootstrap的bootcdn樣式表路徑

<!DOCTYPE html> <html><head> <meta charset="utf-8"> <title>運營報表</title> <link rel="stylesheet" href

vue引入echarts的兩種方式

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

Vue.js的computedwatch用法及區別

1. 如何使用 1.1 computed計算屬性 <template> <div> <el-input v-model="value1" placeholder="費用1"></el-input>

說說如何在 Vue.js 中實現標籤頁元件

標籤頁元件,即實現選項卡切換,常用於平級內容的收納與展示。 因為每個標籤頁的內容是由使用元件的父級控制的,即這部分內容為一個 slot。所以一般的設計方案是,在 slot 中定義多個 div,然後在接到切換訊息時,再顯示或隱藏相關的 div。這裡面就把相關的互動邏輯也編寫進來了,我們希望在

認識Vue.js+Vue.js的優缺點+與其他前端框架的區別

首先,我們先了解什麼是MVX框架模式?MVX框架模式:MVC+MVP+MVVM1.MVC:Model(模型)+View(檢視)+controller(控制器),主要是基於分層的目的,讓彼此的職責分開。View通過Controller來和Model聯絡,Controller是V

初探 amaze-vue( 基於vue.js封裝的Amaze UI 元件庫)

Amaze UI 是以移動優先(Mobile first)為理念,面向 HTML5 開發的國產優秀元件庫。因官方未提供vue.js版本,而且民間一直對vue.js版本的 Amaze UI 元件庫呼聲很高,今天特來分享一個完整版的基於Amaze UI 封裝

Vue.js 用 $refs 定位 子元件的方法時 出現 undefined

使用 ref 來定位 DOM 節點很方便。但是期間遇到了一個問題,就是在生命週期 mounted 鉤子函式裡面使用 this.$refs.xx,打印出來的卻是 undefined? 如果在 DOM 結構中的某個 DOM 節點使用了 v-if、v-show 或者