欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

chart.js怎么在vue項(xiàng)目中使用

今天就跟大家聊聊有關(guān)chart.js怎么在vue項(xiàng)目中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

10年積累的網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有亞東免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

vue是什么軟件

Vue是一套用于構(gòu)建用戶界面的漸進(jìn)式JavaScript框架,Vue與其它大型框架的區(qū)別是,使用Vue可以自底向上逐層應(yīng)用,其核心庫只關(guān)注視圖層,方便與第三方庫和項(xiàng)目整合,且使用Vue可以采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫開發(fā)復(fù)雜的單頁應(yīng)用。

指令

該指令的作用是dom渲染后觸發(fā),因?yàn)榉莢ue的插件有的是dom必須存在的情況下才可以執(zhí)行

Vue.directive('loaded-callback', {
 inserted: function (el, binding, vnode) {
  binding.value(el, binding, vnode)
 }
})

安裝chartjs

npm install chart.js --save

chartjs 組件

<template>
  <canvas refs="chartcanvas" v-loaded-callback="setCanvas"></canvas>
</template>
<script type="text/javascript">
require('chart.js')
export default{
  name: 'components-base-chartjs',
  props: {
    'data': {},
    'options': {},
    'type': {}
  },
  data:function(){
    return {
      canvas: null,
      chart: null
    }
  },
  watch:{
    canvas: function () { // chart對(duì)象生成時(shí)觸發(fā)
      this.initChart()
    },
    data: {
      handler: function () { // 數(shù)據(jù)變化時(shí)觸發(fā)
        this.updateChart()
      },
      deep: true
    }
  },
  destoryed:function (){
    if(this.cahrt){
      this.cahrt.destroy()
    }
  },
  computed: {
    currentOptions: function (){
      var options = {}
      if(this.options){ // 加載自定義配置參數(shù)
        for(var i in this.options){
          options[i] = this.options[i]
        }
      }
      return options
    }
  },
  methods: {
    setCanvas: function(el){ // dom生成時(shí)觸發(fā)
      this.canvas = el
    },
    initChart: function () { // 更新chart結(jié)果
      if(this.data && this.currentOptions){ // 保證參數(shù)的存在
        this.chart = new Chart(this.canvas.getContext('2d'),{
          type: this.type,
          data: this.data,
          options: this.currentOptions
        })
      }
    },
    updateChart: function () { // 更新chart結(jié)果
      this.chart.data = JSON.parse(JSON.stringify(this.data))
      this.chart.update()
    }
  }
}
</script>

用法

<chartjs :options="options" type="pie" :data="data"></chartjs>

看完上述內(nèi)容,你們對(duì)chart.js怎么在vue項(xiàng)目中使用有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

新聞標(biāo)題:chart.js怎么在vue項(xiàng)目中使用
本文URL:http://chinadenli.net/article22/gpcdcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站營銷外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)小程序開發(fā)、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
老熟妇2久久国内精品| 日韩精品毛片视频免费看| 丰满少妇高潮一区二区| 情一色一区二区三区四| 偷拍偷窥女厕一区二区视频| 国产欧美日产中文一区| 色婷婷亚洲精品综合网| 日韩亚洲激情在线观看| 亚洲视频一区二区久久久| 亚洲欧美日韩精品永久| 欧美一级黄片免费视频| 欧美同性视频免费观看| 东京热一二三区在线免| 日本精品视频一二三区| 亚洲免费视频中文字幕在线观看| 人人妻人人澡人人夜夜| 91欧美日韩一区人妻少妇| 99久久国产精品成人观看| 98精品永久免费视频| 亚洲一区二区三区在线免费| 丰满人妻熟妇乱又伦精另类视频 | 国产不卡免费高清视频| 国产亚洲欧美另类久久久| 久久精品a毛片看国产成人| av在线免费播放一区二区| 国产精品视频一区麻豆专区| 欧美欧美欧美欧美一区| 欧美尤物在线观看西比尔| 午夜精品一区免费视频| 日韩丝袜诱惑一区二区| 九九视频通过这里有精品| 国产一级片内射视频免费播放| 亚洲中文字幕一区三区| 久久精品国产99精品亚洲| 日韩不卡一区二区视频| 欧美成人免费夜夜黄啪啪| 人妻少妇系列中文字幕| 东京热一二三区在线免| 一个人的久久精彩视频| 日韩欧美第一页在线观看| 日本高清视频在线观看不卡|