国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp+vue3+ts+vite+echarts開發(fā)圖表類小程序,將echarts導(dǎo)入項目使用的詳細(xì)步驟,耗時一天終于弄好了

這篇具有很好參考價值的文章主要介紹了uniapp+vue3+ts+vite+echarts開發(fā)圖表類小程序,將echarts導(dǎo)入項目使用的詳細(xì)步驟,耗時一天終于弄好了。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

想在uniapp和vue3環(huán)境中使用echarts是一件相當(dāng)前衛(wèi)的事情,官方適配的還不是很好,echarts的使用插件寫的是有些不太清晰的,這里我花費(fèi)了一天的時間,終于將這個使用步驟搞清楚了,并且建了一個倉庫,大家可以直接clone下來使用。先看一下pc端和小程序端的效果:uniapp+vue3+ts+vite+echarts開發(fā)圖表類小程序,將echarts導(dǎo)入項目使用的詳細(xì)步驟,耗時一天終于弄好了,多端開發(fā),uni-app,echarts,小程序

微信小程序和抖音小程序等都支持:uniapp+vue3+ts+vite+echarts開發(fā)圖表類小程序,將echarts導(dǎo)入項目使用的詳細(xì)步驟,耗時一天終于弄好了,多端開發(fā),uni-app,echarts,小程序

使用步驟如下

第一步:下載插件包

下載echarts插件包,并導(dǎo)入到項目中,然后使用插件中的組件創(chuàng)建容器,并導(dǎo)入數(shù)據(jù)就可以了。

echarts插件包地址:echarts - DCloud 插件市場

如果你是使用hbuilder寫的,可以直接導(dǎo)入,如果你是vscode寫的,就下載壓縮包:

我這里將我下載好的zip包分享出來:lime-echart_0.8.1.zip - 藍(lán)奏云

uniapp+vue3+ts+vite+echarts開發(fā)圖表類小程序,將echarts導(dǎo)入項目使用的詳細(xì)步驟,耗時一天終于弄好了,多端開發(fā),uni-app,echarts,小程序?

下載好解壓然后將解壓后的組件導(dǎo)入到項目的components下面:

uniapp+vue3+ts+vite+echarts開發(fā)圖表類小程序,將echarts導(dǎo)入項目使用的詳細(xì)步驟,耗時一天終于弄好了,多端開發(fā),uni-app,echarts,小程序

并且將靜態(tài)資源放到靜態(tài)文件夾中:uniapp+vue3+ts+vite+echarts開發(fā)圖表類小程序,將echarts導(dǎo)入項目使用的詳細(xì)步驟,耗時一天終于弄好了,多端開發(fā),uni-app,echarts,小程序

第二步:安裝echarts包

pnpm add echarts
-or-
npm install echarts

?

第三步:在頁面中導(dǎo)入依賴并運(yùn)行

然后在頁面中導(dǎo)入這個LEchart這個組件:uniapp+vue3+ts+vite+echarts開發(fā)圖表類小程序,將echarts導(dǎo)入項目使用的詳細(xì)步驟,耗時一天終于弄好了,多端開發(fā),uni-app,echarts,小程序

將依賴按照不同的平臺區(qū)分導(dǎo)入到頁面組件中:下面是我的頁面源代碼

<template>
  <view>
    <view class="title">我的主頁</view>
    <view>
      <LEchart class="echart" ref="chart" @finished="init"></LEchart>
    </view>
  </view>
</template>

<script setup>
import LEchart from '@/components/l-echart/l-echart.vue'
// lime-echart是一個demo的組件,用于測試組件
// import LEchart from '@/components/lime-echart/lime-echart.vue'
import { onMounted, reactive, ref } from "vue"
// nvue 不需要引入
// #ifdef VUE3
// #ifdef MP
// 由于vue3 使用vite 不支持umd格式的包,小程序依然可以使用,但需要使用require
const echarts = require('../../static/echarts.min');
// #endif
// #ifndef MP
// 由于 vue3 使用vite 不支持umd格式的包,故引入npm的包
import * as echarts from 'echarts';
// #endif
// #endif


let chart = ref(); // 獲取dom
const state = reactive({
  option: {},
})
state.option = {
  legend: {
    show: true,
    data: []
  },
  tooltip: {
    trigger: 'axis',
    axisPointer: {
      type: 'cross'
    }
  },
  grid: {
    left: '3%',
    right: '8%',
    top: '15%',
    bottom: '5%',
    containLabel: true
  },
  xAxis: {
    type: 'category',
    data: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 4, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24],
    axisLabel: {
      // inside: true,
      // color: '#fff'
    },
    axisTick: {
      show: false
    },
    axisLine: {
      show: true,
      lineStyle: {
        color: '#83bff6'
      }
    },
    z: 10
  },
  yAxis: {
    type: 'value',
    axisLine: {
      show: true,
      lineStyle: {
        color: '#83bff6'
      }
    },
    axisTick: {
      show: false
    },
    // axisLabel: {
    // ? color: '#999'
    // },
    splitLine: {
      show: true,
      lineStyle: {
        type: 'dashed',
        color: '#83bff6'
      }
    }
  },
  series: [
    {
      data: [100, 110, 113, 126, 143, 158, 165, 167, 152, 102, ,],
      type: "bar",
      itemStyle: {
        color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
          { offset: 0, color: '#83bff6' },
          { offset: 0.5, color: '#188df0' },
          { offset: 1, color: '#188df0' }
        ])
      },
      emphasis: {
        itemStyle: {
          color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
            { offset: 0, color: '#2378f7' },
            { offset: 0.7, color: '#2378f7' },
            { offset: 1, color: '#83bff6' }
          ])
        }
      },
      areaStyle: {
        show: true,
        color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
          {
            offset: 0,
            color: '#188df0'
          },
          {
            offset: 1,
            color: '#fff'
          }
        ])
      },
    }
  ],
  color: ['#83bff6']
}
// 組件能被調(diào)用必須是組件的節(jié)點(diǎn)已經(jīng)被渲染到頁面上
onMounted(() => {
  chart.value.init(echarts, chart => {
    chart.setOption(state.option);
  });
})

// 渲染完成
const init = () => {
  console.log("渲染完成");
}
</script>

<style scopedlang='scss' scoped>
.echart {
  width: 100%;
  height: 300px;
}

.title {
  text-align: center;
}
</style>

?最后運(yùn)行小程序或者h(yuǎn)5就可以看到效果了:uniapp+vue3+ts+vite+echarts開發(fā)圖表類小程序,將echarts導(dǎo)入項目使用的詳細(xì)步驟,耗時一天終于弄好了,多端開發(fā),uni-app,echarts,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-755246.html

到了這里,關(guān)于uniapp+vue3+ts+vite+echarts開發(fā)圖表類小程序,將echarts導(dǎo)入項目使用的詳細(xì)步驟,耗時一天終于弄好了的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uni_app+vite+vue3+ts開發(fā)小程序,解決getUserProfile()獲取用戶信息問題

    uni_app+vite+vue3+ts開發(fā)小程序,解決getUserProfile()獲取用戶信息問題

    最近開發(fā)小程序,開發(fā)環(huán)境uni_app+vue3等。在獲取小程序平臺用戶信息是報錯: {errMsg: \\\"getUserProfile:fail must be invoked by user tap gesture\\\", errNo: 21500} 我在抖音上查了下錯誤碼: 看到這個解釋也是瞬間無語了,然后在平臺查找錯誤,找了半天終于在vue2 升級vue3文檔里面找到解決辦法

    2024年02月04日
    瀏覽(31)
  • uniapp+vite+vue3+ts配置eslint代碼檢查及prettier規(guī)范檢查

    uniapp+vite+vue3+ts配置eslint代碼檢查及prettier規(guī)范檢查

    首先要知道eslint與prettier的區(qū)別,ESLint 是一個用于檢測?JavaScript?代碼中的錯誤和潛在問題的工具。它只關(guān)注你寫的代碼是否正確,不會管你代碼的格式;Prettier 則是一個代碼格式化工具,它旨在確保代碼在縮進(jìn)、空格、換行、引號和分號等格式化方面遵循一致的規(guī)則,在

    2024年03月16日
    瀏覽(42)
  • 3d環(huán)形圖開發(fā)(vue3+vite+ts)

    3d環(huán)形圖開發(fā)(vue3+vite+ts)

    開發(fā)效果(待完善): ? 技術(shù)支持: Echarts? echarts-gl 安裝: 注:echarts與echarts-gl版本需對應(yīng),可參考官網(wǎng) pnpm add echarts@4.9.0 echarts-gl@1.1.2 ?組件封裝:

    2024年02月07日
    瀏覽(21)
  • Vue3 + Vite + Ts 開發(fā)必備的 VSCode 插件

    Vue3 + Vite + Ts 開發(fā)必備的 VSCode 插件

    Vetur:Vue 語法高亮和語法檢查插件。 Vue Peek:快速定位 Vue 組件和模板。 Vue 3 Snippets:快速生成 Vue3 相關(guān)代碼的代碼片段。 Vue VSCode Extension Pack:包含了一系列優(yōu)秀的 Vue 相關(guān)插件,如 Vetur、Vue Peek、ESLint 等。 Vite:Vue 官方提供的快速開發(fā)工具,可以快速構(gòu)建和啟動項目,同時

    2024年02月05日
    瀏覽(30)
  • uniapp+vue3+vite+ts搭建項目引入uni-ui和uviewPlus組件庫

    一、創(chuàng)建項目架構(gòu) 首先使用官方提供的腳手架創(chuàng)建一個項目 在這里插入代碼片 ,這里我創(chuàng)建的 vue3 + vite + ts 的項目: (如命令行創(chuàng)建失敗,請直接訪問 gitee下載模板) 二、下載依賴 啟動 三、下載安裝包 引入uni-ui src/package.json 文件配置easycom模式 引入uview-plus main.ts配置 u

    2024年02月13日
    瀏覽(16)
  • Vue3+TS+Vite開發(fā)插件并發(fā)布到npm

    Vue3+TS+Vite開發(fā)插件并發(fā)布到npm

    Vue2開發(fā)插件并發(fā)布到npm? 使用VitePress靜態(tài)網(wǎng)站生成器創(chuàng)建組件庫文檔網(wǎng)站并部署到GitHub 目標(biāo):創(chuàng)建 vue-amazing-ui 組件庫,并發(fā)布到npm 該組件庫已發(fā)布到 npm,直接安裝即可使用: 目前已包含35個常用UI組件和8個常用API功能函數(shù),持續(xù)更新中... Vue Amazing UI 在線預(yù)覽 擁有的 Comp

    2023年04月15日
    瀏覽(27)
  • uniapp使用vue3和ts開發(fā)小程序自定義tab欄,實(shí)現(xiàn)自定義凸出tabbar效果

    uniapp使用vue3和ts開發(fā)小程序自定義tab欄,實(shí)現(xiàn)自定義凸出tabbar效果

    要實(shí)現(xiàn)自定義的tabbar效果,可以使用自定義tab覆蓋主tab來實(shí)現(xiàn),當(dāng)程序啟動或者從后臺顯示在前臺時隱藏自帶的tab來實(shí)現(xiàn)。自定義一個tab組件,然后在里面實(shí)現(xiàn)自定義的邏輯。 組件中所使用的組件api可以看:Tabbar 底部導(dǎo)航欄 | uView 2.0 - 全面兼容 nvue 的 uni-app 生態(tài)框架 - uni-

    2024年02月04日
    瀏覽(25)
  • Vue3+TS+Vite開發(fā)組件庫并發(fā)布到npm

    Vue3+TS+Vite開發(fā)組件庫并發(fā)布到npm

    Vue2開發(fā)插件并發(fā)布到npm 使用VitePress靜態(tài)網(wǎng)站生成器創(chuàng)建組件庫文檔網(wǎng)站并部署到GitHub 目標(biāo):創(chuàng)建 vue-amazing-ui 組件庫 ,并發(fā)布到npm 該組件庫已發(fā)布到 npm,直接安裝即可使用: Vue Amazing UI 在線預(yù)覽 目前擁有的 Components 組件: Component name Descriptions Component name Descriptions Alert 警

    2024年02月08日
    瀏覽(23)
  • uniapp 小程序 使用vue3+ts運(yùn)行項目

    uniapp 小程序 使用vue3+ts運(yùn)行項目

    uniapp官網(wǎng)教程:uni-app官網(wǎng) 創(chuàng)建方式有2種 第一種:通過HBuilderX可視化界面創(chuàng)建 第二種:通過vue-cli命令行 注意:若不能直接使用命令下載,可去gitee下載模板使用 下載完模板后進(jìn)行解壓,利用vscode打開文件,會發(fā)現(xiàn)報這樣的錯誤??主要原因是沒有下載依賴 解決以上錯誤:使

    2024年02月13日
    瀏覽(95)
  • Vue3中使用Echarts圖表

    Echarts是一個基于JavaScript的開源可視化圖表庫,由百度開發(fā)和維護(hù)。它提供了多種類型的圖表,包括折線圖、柱狀圖、散點(diǎn)圖、餅圖、地圖等,可以用于展示各種類型的數(shù)據(jù)。Echarts具有良好的交互性和可擴(kuò)展性,可以通過自定義主題和圖表樣式來滿足不同的需求。同時,Ech

    2024年02月08日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包