最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue使用echarts定制特殊的儀表盤

 更新時(shí)間:2022年03月27日 14:47:20   作者:doit_damao  
這篇文章主要為大家詳細(xì)介紹了Vue使用echarts定制特殊的儀表盤,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Vue使用echarts定制特殊儀表盤的具體代碼,供大家參考,具體內(nèi)容如下

實(shí)現(xiàn)的效果:(初始化以及瀏覽器resize的時(shí)候數(shù)字和弧形條均為遞增動(dòng)畫)

HTML部分:

<!-- 為ECharts準(zhǔn)備一個(gè)具備大小(寬高)的Dom -->
<div class="main-echarts-contianer"
? ? ?ref="main">
</div>

CSS部分:

.main-echarts-contianer {
? width: 480px;
? height: 320px;
? display: flex;
? align-items: center;
? justify-content: center;
}

JS部分:

drawClockChart () {
? // 指定圖表的配置項(xiàng)和數(shù)據(jù)
? let option = {
? ? 'series': [
? ? ? {
? ? ? ? 'name': '個(gè)人指標(biāo)',
? ? ? ? 'type': 'gauge',
? ? ? ? 'radius': '65%',
? ? ? ? 'startAngle': '240',
? ? ? ? 'endAngle': '-60',
? ? ? ? // 圖表的刻度分隔段數(shù)
? ? ? ? 'splitNumber': 5,
? ? ? ? // 圖表的軸線相關(guān)
? ? ? ? 'axisLine': {
? ? ? ? ? 'show': true,
? ? ? ? ? 'lineStyle': {
? ? ? ? ? ? 'color': [
? ? ? ? ? ? ? [
? ? ? ? ? ? ? ? 0.9,
? ? ? ? ? ? ? ? new this.$echarts.graphic.LinearGradient(0, 0, 1, 0, [{
? ? ? ? ? ? ? ? ? offset: 0,
? ? ? ? ? ? ? ? ? color: '#FFD900'
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? offset: 1,
? ? ? ? ? ? ? ? ? color: '#FF8000'
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ])
? ? ? ? ? ? ? ],
? ? ? ? ? ? ? [1, '#56606E']
? ? ? ? ? ? ],
? ? ? ? ? ? 'width': 15
? ? ? ? ? }
? ? ? ? },
? ? ? ? // 圖表的刻度及樣式
? ? ? ? 'axisTick': {
? ? ? ? ? 'lineStyle': {
? ? ? ? ? ? 'color': '#0F1318',
? ? ? ? ? ? 'width': 2
? ? ? ? ? },
? ? ? ? ? 'length': 15,
? ? ? ? ? 'splitNumber': 1
? ? ? ? },
? ? ? ? // 圖表的刻度標(biāo)簽(20、40、60等等)
? ? ? ? 'axisLabel': {
? ? ? ? ? 'distance': -8,
? ? ? ? ? 'textStyle': {
? ? ? ? ? ? 'color': '#9E9E9E'
? ? ? ? ? }
? ? ? ? },
? ? ? ? // 圖表的分割線
? ? ? ? 'splitLine': {
? ? ? ? ? 'show': false
? ? ? ? },
? ? ? ? // 圖表的指針
? ? ? ? 'pointer': {
? ? ? ? ? 'show': false
? ? ? ? },
? ? ? ? // 圖表的數(shù)據(jù)詳情
? ? ? ? 'detail': {
? ? ? ? ? 'formatter': function (params) {
? ? ? ? ? ? return '{title|' + '總體得分}' + '\n' + '{score|' + params + '}'
? ? ? ? ? },
? ? ? ? ? 'offsetCenter': [0, 0],
? ? ? ? ? 'rich': {
? ? ? ? ? ? 'title': {
? ? ? ? ? ? ? 'fontSize': 12,
? ? ? ? ? ? ? 'color': '#9E9E9E',
? ? ? ? ? ? ? 'lineHeight': 30
? ? ? ? ? ? },
? ? ? ? ? ? 'score': {
? ? ? ? ? ? ? 'fontSize': 27,
? ? ? ? ? ? ? 'color': '#fff'
? ? ? ? ? ? }
? ? ? ? ? }
? ? ? ? },
? ? ? ? // 圖表的標(biāo)題
? ? ? ? 'title': {
? ? ? ? ? 'offsetCenter': [0, '90%'],
? ? ? ? ? 'color': '#fff',
? ? ? ? ? 'fontSize': 14
? ? ? ? },
? ? ? ? 'data': [{
? ? ? ? ? 'name': '完成',
? ? ? ? ? 'value': 31
? ? ? ? }]
? ? ? },
? ? ? {
? ? ? ? 'name': '外層線',
? ? ? ? 'type': 'gauge',
? ? ? ? 'radius': '72%',
? ? ? ? 'startAngle': '240',
? ? ? ? 'endAngle': '-60',
? ? ? ? 'center': ['50%', '50%'],
? ? ? ? 'axisLine': {
? ? ? ? ? 'lineStyle': {
? ? ? ? ? ? 'width': 1,
? ? ? ? ? ? 'color': [[1, '#56606E']]
? ? ? ? ? }
? ? ? ? },
? ? ? ? 'splitLine': {
? ? ? ? ? 'length': -6,
? ? ? ? ? 'lineStyle': {
? ? ? ? ? ? 'opacity': 0
? ? ? ? ? }
? ? ? ? },
? ? ? ? 'axisLabel': {
? ? ? ? ? 'show': false
? ? ? ? },
? ? ? ? 'axisTick': {
? ? ? ? ? 'splitNumber': 1,
? ? ? ? ? 'lineStyle': {
? ? ? ? ? ? 'opacity': 0
? ? ? ? ? }
? ? ? ? },
? ? ? ? 'detail': {
? ? ? ? ? 'show': false
? ? ? ? },
? ? ? ? 'pointer': {
? ? ? ? ? 'show': false
? ? ? ? }
? ? ? }
? ? ]
? }
? let tempVal = 0
? clearInterval(this.clockChartTimer)
? this.clockChartTimer = setInterval(() => {
? ? if (tempVal > this.myIvstrAbility) {
? ? ? clearInterval(this.clockChartTimer)
? ? ? // 最后轉(zhuǎn)到最終數(shù)據(jù)的地方
? ? ? option.series[0].data[0].value = this.myIvstrAbility
? ? ? option.series[0].axisLine.lineStyle.color[0][0] = this.myIvstrAbility / 100
? ? ? // 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表
? ? ? this.myChart.setOption(option)
? ? ? // 初始化渲染完成
? ? ? this.renderCompleted = true
? ? ? return
? ? }
? ? option.series[0].data[0].value = tempVal
? ? option.series[0].axisLine.lineStyle.color[0][0] = tempVal / 100
? ? // 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表。
? ? this.myChart.setOption(option)
? ? tempVal++
? }, 20)
? // 此處監(jiān)聽瀏覽器的resize,重新渲染圖表
? let that = this
? window.addEventListener("resize", function () {
? ? clearTimeout(that.resizeTimer)
? ? that.resizeTimer = setTimeout(() => {
? ? ? myChart.resize()
? ? }, 500)
? })
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文帶你搞懂Vue3中的各種ref的使用

    一文帶你搞懂Vue3中的各種ref的使用

    在?Vue3?中,有許多與響應(yīng)式相關(guān)的函數(shù),例如?toRef、toRefs、isRef、unref?等等,本文將詳細(xì)介紹這些函數(shù)的用法,讓我們?cè)趯?shí)際開發(fā)中知道應(yīng)該使用哪些?API?并能夠熟練地回答面試官的相關(guān)問題
    2023-08-08
  • vue2中vue-router引入使用詳解

    vue2中vue-router引入使用詳解

    Vue?Router?是?Vue?的官方路由,它與?Vue.js?核心深度集成,讓用?Vue.js?構(gòu)建單頁(yè)應(yīng)用變得輕而易舉,下面就跟隨小編一起學(xué)習(xí)一下vue-router的具體用法吧
    2023-12-12
  • vue實(shí)現(xiàn)點(diǎn)擊按鈕下載文件功能

    vue實(shí)現(xiàn)點(diǎn)擊按鈕下載文件功能

    這篇文章主要介紹了vue中點(diǎn)擊按鈕下載文件,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • vue實(shí)現(xiàn)右鍵彈出菜單

    vue實(shí)現(xiàn)右鍵彈出菜單

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)右鍵彈出菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 詳解Vue-cli3.X使用px2rem遇到的問題

    詳解Vue-cli3.X使用px2rem遇到的問題

    這篇文章主要介紹了詳解Vue-cli3.X使用px2rem遇到的問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Vue2打包部署后可動(dòng)態(tài)修改后端接口地址的解決方法

    Vue2打包部署后可動(dòng)態(tài)修改后端接口地址的解決方法

    本篇文章將介紹使用Vue2開發(fā)前后端分離項(xiàng)目時(shí),前端打包部署后可動(dòng)態(tài)修改后端接口地址的解決方法,文中通過圖文結(jié)合的方式介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • 詳解用webpack2.0構(gòu)建vue2.0超詳細(xì)精簡(jiǎn)版

    詳解用webpack2.0構(gòu)建vue2.0超詳細(xì)精簡(jiǎn)版

    本篇文章主要介紹了詳解用webpack2.0構(gòu)建vue2.0超詳細(xì)精簡(jiǎn)版,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • vue3 element-plus el-tree自定義圖標(biāo)方式

    vue3 element-plus el-tree自定義圖標(biāo)方式

    這篇文章主要介紹了vue3 element-plus el-tree自定義圖標(biāo)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue如何實(shí)現(xiàn)未登錄不能訪問某些頁(yè)面

    vue如何實(shí)現(xiàn)未登錄不能訪問某些頁(yè)面

    這篇文章主要介紹了vue如何實(shí)現(xiàn)未登錄不能訪問某些頁(yè)面問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue實(shí)現(xiàn)帶放大鏡的搜索框

    vue實(shí)現(xiàn)帶放大鏡的搜索框

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)帶放大鏡的搜索框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評(píng)論

陇西县| 从化市| 四会市| 佛冈县| 会泽县| 会宁县| 垣曲县| 华坪县| 墨脱县| 冕宁县| 浦北县| 景德镇市| 汉源县| 五家渠市| 嘉义市| 同心县| 西华县| 原平市| 德钦县| 临海市| 读书| 东兰县| 禹州市| 曲阳县| 松潘县| 扎兰屯市| 五指山市| 定兴县| 鹤峰县| 昌吉市| 沛县| 清新县| 呼图壁县| 灵璧县| 泸溪县| 板桥市| 丹东市| 临沂市| 修文县| 延长县| 宁海县|