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

uCharts基本使用方法

這篇具有很好參考價(jià)值的文章主要介紹了uCharts基本使用方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

圖表組件uCharts, 小程序上開發(fā)者們?nèi)绻袌D表的需求可以嘗試使用

首先下載ucharts文件

https://gitee.com/uCharts/uCharts

uCharts基本使用方法
下載下來看到有這些文件,小伙伴們可以先去示例項(xiàng)目里面看

H5端

引入u-charts.js文件,主要構(gòu)建就是new uCharts和配置context,其他的就跟其他charts配置一樣
可以看例子寫的,也可以自己試驗(yàn)一波

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        #aaa {
            width: 100%;
            height: 500px;
        }
    </style>
</head>

<body>
    <canvas id="aaa"></canvas>
</body>

</html>
<script src="../statics/js/jquery.min.js"></script>  // 自行替換
<script src="../statics/js/assets/js/u-charts.js"></script>  // 自行替換
<script>
    var option = {
        animation: true,
        background: "#FFFFFF",
        categories: ["2016", "2017", "2018", "2019", "2020", "2021"],
        color: ["#1890FF", "#91CB74", "#FAC858", "#EE6666", "#73C0DE", "#3CA272", "#FC8452", "#9A60B4", "#ea7ccc"],
        extra: {
            column: {
                type: "group",
                width: 30,
                activeBgColor: "#000000",
                activeBgOpacity: 0.08
            }
        },
        legend: {},
        padding: [15, 15, 0, 5],
        series: [
            {
                name: "目標(biāo)值",
                data: [35, 36, 31, 33, 13, 34]
            },
            {
                name: "完成量",
                data: [18, 27, 21, 24, 6, 28]
            }
        ],
        type: "column",
        xAxis: {
            disableGrid: true
        },
        yAxis: {
            data: [
                {
                    min: 0
                }
            ]
        }
    }


    setTimeout(() => {
        let uChartsInstance = {}
        const canvas = document.getElementById('aaa');
        const ctx = canvas.getContext("2d");
        canvas.width = canvas.offsetWidth;
        canvas.height = canvas.offsetHeight;
        option.height = canvas.height
        option.width = canvas.width
        option.context = ctx;   // 找到目標(biāo)元素
        uChartsInstance.aaa = new uCharts(option)  // 元素包裹著方便找到模塊,方便注冊(cè)事件
        canvas.onclick = function (e) {    
            uChartsInstance.aaa.touchLegend(getH5Offset(e));
            uChartsInstance.aaa.showToolTip(getH5Offset(e));
        };
        canvas.onmousemove = function (e) {
            uChartsInstance.aaa.showToolTip(getH5Offset(e));
        };
        console.log(uChartsInstance)
    }, 1000);


</script>

微信小程序( uniapp )

方法寫入兩種方式

第一種方式 ucharts下載下來的文件,只引入js文件
uCharts基本使用方法
在項(xiàng)目中引入
uCharts基本使用方法
第二種方式 直接在插件市場(chǎng)里導(dǎo)入到項(xiàng)目
uCharts基本使用方法
就可以看到有一個(gè)完整的模塊插件

兩種方法的區(qū)別在于,只引入js的 需要自己配置參數(shù),直接導(dǎo)入的只需要獲取數(shù)據(jù)即可

https://demo.ucharts.cn/#/

ucharts提供了一個(gè)可以實(shí)時(shí)編譯的平臺(tái),可以在線調(diào)整完之后在替換項(xiàng)目?jī)?nèi)容

以下具體實(shí)現(xiàn)
第一個(gè)只引入js的方法

<template>
	<view class="qiun-columns">
		<view class="qiun-charts" >
			<canvas canvas-id="canvasLineA" id="canvasLineA" class="charts" @touchstart="touchLineA"></canvas>
		</view>
	</view>
</template>

<script>
	// 引入uCharts 方法組件。
	import uCharts from '@/components/u-charts/u-charts.js';
	// 定義全局變量
	var _self;
	var canvaLineA=null;
	export default {
		data() {
			return {
				cWidth:'',
				cHeight:'',
				pixelRatio:1,
			}
		},
		// 頁(yè)面加載執(zhí)行的函數(shù)
		onLoad() {
			_self = this;
			// uni.upx2px(750) 這是uni-app自帶的自適應(yīng),以750的尺寸為基準(zhǔn)。動(dòng)態(tài)變化
			this.cWidth=uni.upx2px(750);
			this.cHeight=uni.upx2px(500);
			this.getServerData();
		},
		methods: {
			// 獲取數(shù)據(jù),發(fā)請(qǐng)求 (我這里寫死)
			getServerData(){
				setTimeout(() => {
					this.chartData = {
						categories: ['2016', '2017', '2018', '2019', '2020', '2021'],
						series: [{
							name: "成交量",
							data: [35, 32, 36, 34, 38, 30]
						}]
					}
					_self.showLineA("canvasLineA", this.chartData);
				}, 800)
			},
			// 展示圖標(biāo)的函數(shù) 接收參數(shù),一個(gè)塊的id,一個(gè)數(shù)據(jù)
			showLineA(canvasId,chartData){
				canvaLineA=new uCharts({
					$this:_self,
					canvasId: canvasId,
					// 圖標(biāo)類型
					type: 'line',
					fontSize:11,
					legend:{show:true},
					dataLabel:false,
					dataPointShape:true,
					background:'#FFFFFF',
					pixelRatio:_self.pixelRatio,
					categories: chartData.categories,
					series: chartData.series,
					animation: true,
					context:uni.createCanvasContext(canvasId, _self), // 這里很重要
					// x軸顯示的內(nèi)容
					xAxis: {
						type:'grid',
						gridColor:'#CCCCCC',
						gridType:'dash',
						dashLength:8
					},
					// y軸顯示的內(nèi)容
					yAxis: {
						gridType:'dash',
						gridColor:'#CCCCCC',
						dashLength:8,
						splitNumber:5,
						min:10,
						max:180,
						format:(val)=>{return val.toFixed(0)+'元'}
					},
					width: _self.cWidth*_self.pixelRatio,
					height: _self.cHeight*_self.pixelRatio,
					extra: {
						line:{
							type: 'straight'
						}
					}
				});
				
			},
			// 點(diǎn)擊圖表顯示的內(nèi)容
			touchLineA(e) {
				// 使用聲明的變量canvaLineA
				canvaLineA.showToolTip(e, {
					format: function (item, category) {
						return category + ' ' + item.name + ':' + item.data 
					}
				});
			}
		}
	}
</script>

<style scoped>
	/*樣式的width和height一定要與定義的cWidth和cHeight相對(duì)應(yīng)*/
	.qiun-charts {
		width: 750upx;
		height: 500upx;
		background-color: #FFFFFF;
	}
	
	.charts {
		width: 750upx;
		height: 500upx;
		background-color: #FFFFFF;
	}
</style>




另一種引入了整個(gè)插件的方式

<template>
	<view>
		<view class="charts-box">
		  <qiun-data-charts
		    type="column"
		    :chartData="chartData"
		    background="none"
		  />
		</view>
	</view>
</template>

<script>
	export default{
		data(){
			return{
				// chartData:{
				//   categories:[],
				//   series:[],
				// },
				chartData : {
					categories: ["2016", "2017", "2018", "2019", "2020", "2021"],
					series: [{
						"name": "目標(biāo)值",
						"data": [35, 36, 31, 33, 13, 34]
					}, {
						"name": "完成量",
						"data": [18, 27, 21, 24, 6, 28]
					}]
				}
			}
		}
	}
</script>
<style>
	/* 請(qǐng)根據(jù)需求修改圖表容器尺寸,如果父容器沒有高度圖表則會(huì)顯示異常 */
	.charts-box{
	  width: 100%;
	  height:300px;
	}
</style>

獲取到數(shù)據(jù)即可實(shí)現(xiàn),如果需要更改樣式,可以去在線編譯處調(diào)整好在替換掉對(duì)應(yīng)的類型就好,也可以自定類型的名字
uCharts基本使用方法
實(shí)現(xiàn)圖
uCharts基本使用方法
uCharts基本使用方法文章來源地址http://www.zghlxwxcb.cn/news/detail-445097.html

到了這里,關(guān)于uCharts基本使用方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 在uniapp中配置和使用原生小程序組件的方法

    在uniapp中配置和使用原生小程序組件的方法

    在uniapp中配置和使用原生小程序組件的方法 如下圖:

    2024年02月10日
    瀏覽(20)
  • 詳解--Postman基本使用方法+接口關(guān)聯(lián)+[Python,如何成為杰出的程序員

    詳解--Postman基本使用方法+接口關(guān)聯(lián)+[Python,如何成為杰出的程序員

    安裝方法:雙擊exe文件可以完成安裝,簡(jiǎn)稱傻瓜式安裝,這里并是說各位,而是指安裝方式很簡(jiǎn)單,直接下一步下一步就好。 進(jìn)來之后就是這樣的了, 這里暫做簡(jiǎn)介,后續(xù)我們也會(huì)慢慢講到其他的功能點(diǎn)。 工具使用 ==== 步驟: 1、復(fù)制鏈接,百度搜索天氣,這里只是建議哈

    2024年04月10日
    瀏覽(42)
  • 小程序使用Vant組件時(shí)報(bào)錯(cuò)Failed to load font解決方法

    小程序使用Vant組件時(shí)報(bào)錯(cuò)Failed to load font解決方法

    小程序引用Vant組件后每次重新編譯都會(huì)報(bào)錯(cuò) [渲染層網(wǎng)絡(luò)層錯(cuò)誤] Failed to load font https://at.alicdn.com/t/font_2553510_iv4v8nulyz.woff2?t=1649083952952 雖然不影響小程序運(yùn)行,但看著很難受 按照網(wǎng)上教程所說的request合法域名添加“https://at.alicdn.com”后還是會(huì)報(bào)錯(cuò),干脆不用網(wǎng)絡(luò)請(qǐng)求了,直接

    2024年02月08日
    瀏覽(17)
  • ucharts組件的導(dǎo)入和使用

    ucharts組件的導(dǎo)入和使用

    目錄 ucharts相關(guān)鏈接 前言 一、導(dǎo)入方式 1.使用comment(復(fù)制文件方式) 2.nmp引用方式 二、具體使用示例 1.js文件 2.json文件 3.wxml文件 4.wxss文件? 5.顯示結(jié)果? 總結(jié) [ucharts官網(wǎng)]uCharts跨平臺(tái)圖表庫(kù) [ucharts組件庫(kù)git下載]uCharts: 高性能跨平臺(tái)圖表庫(kù),支持H5、APP、小程序(微信小程序

    2024年02月11日
    瀏覽(17)
  • uniapp-秋云圖表 ucharts echarts 對(duì)比與關(guān)系

    uniapp-秋云圖表 ucharts echarts 對(duì)比與關(guān)系

    秋云圖表庫(kù),包含二種配置屬性對(duì)應(yīng)二種js配置文件。 一種是 :echarts.js, 一種是 : ucharts。 二者的配置屬性不一樣! ucharts和echarts都是用于數(shù)據(jù)可視化的開源JavaScript庫(kù),它們有一些相似之處,也有一些不同之處。 相似之處: 都支持多種圖表類型和交互式操作。 都能夠使用

    2024年02月10日
    瀏覽(17)
  • valgrind基本功能介紹、基礎(chǔ)使用方法說明 valgrind基本功能介紹、基礎(chǔ)使用方法說明

    valgrind基本功能介紹、基礎(chǔ)使用方法說明_valgrind使用方法_HNU Latecomer的博客-CSDN博客 拷貝效果不好,請(qǐng)看原文。 1、Valgrind概述 Valgrind是一套Linux下,開放源代碼(GPL V2)的仿真調(diào)試工具的集合。 Valgrind由內(nèi)核(core)以及基于內(nèi)核的其他調(diào)試工具組成。內(nèi)核類似于一個(gè)框架(f

    2024年02月07日
    瀏覽(22)
  • docker基本使用方法

    docker基本使用方法

    Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個(gè)輕量級(jí)、可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。Docker 使您能夠?qū)?yīng)用程序與基礎(chǔ)架構(gòu)分開,從而可以快速交付軟件。通過利用 Docker 的方法來快速交付,測(cè)試和部署代碼,您可以大大減

    2024年02月13日
    瀏覽(26)
  • Wireshark基本使用方法

    Wireshark基本使用方法

    目錄 1、Wireshark介紹 1.1?Wireshark使用 1.2?支持的協(xié)議 2.Wireshark主要應(yīng)用 3.Wireshark安裝 ?4.Wireshark頁(yè)面介紹 4.1?分組列表 ?4.2?分組詳情 ?4.3?分組字節(jié)流 ?5.Wireshark導(dǎo)航 5.1?開始捕獲分組 5.2?停止捕獲分組 5.3 重新開始當(dāng)前捕獲 5.4、捕獲選項(xiàng) 5.5?打開以保存的捕獲文件 5.6?保存捕

    2024年02月13日
    瀏覽(20)
  • vim基本使用方法

    vim是linux上一個(gè)有多個(gè)編輯模式的編輯器。 這里主要介紹三種模式: 命令模式(Normal mode) 執(zhí)行命令的模式,主要任務(wù)就是控制光標(biāo)移動(dòng)、復(fù)制和刪除。 插入模式(Insert mode) 可以進(jìn)行文字輸入,編寫代碼模式。 末行/底行模式(last line mode) 文件保存退出,文本替換、列出

    2024年02月12日
    瀏覽(19)
  • 什么是組件,以及前端各種框架組件的使用方法

    什么是組件,以及前端各種框架組件的使用方法

    ??博主:小貓娃來啦 ??文章核心: 介紹什么是組件,以及前端各種框架組件的使用方法 ?組件就像是搭積木一樣的東西,可以用來構(gòu)建軟件或者系統(tǒng)。每個(gè)組件都有自己獨(dú)立的功能和任務(wù),就像一個(gè)小小的部件。你可以把這些小部件組合在一起,形成一個(gè)完整的應(yīng)用程序

    2024年02月12日
    瀏覽(33)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包