【ucharts】uniapp -- 使用秋云 ucharts echarts高性能跨全端图表组件
uCharts简介
uCharts是一款基于canvas API
开发的适用于所有前端应用的图表库,开发者编写一套代码,可运行到 Web、iOS、Android(基于 uni-app / taro )、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝/京东/360)、快应用等更多支持 canvas API 的平台。
效果展示:演示 - uCharts跨平台图表库
步骤一:下载uCharts组件库,秋云 ucharts echarts 高性能跨全端图表组件 - DCloud 插件市场
步骤二: 引入组件库
将下载的qiun-data-charts组件库直接引入uni_modules文件夹中,如图所示:
步骤三:引用组件
属性 -- uCharts跨平台图表库
<qiun-data-charts class="charts"
type="ring" //图表类型
:chartData="chartData" //图表数据
:echartsApp="true" //【仅uni-app】是否在APP端使用ECharts引擎渲染图表
background="none" //背景颜色,默认透明rgba(0,0,0,0),开启滚动条后需要赋值为父元素的背景色
:tapLegend="false" //是否开启图例点击交互事件
:opts="opts" //uCharts图表配置参数
/>
以圆环图 ring 为例:直接在页面引用即可。
<template><view class="wrap"><view class="gzzl-wrap"><view class="title-content"><view class="word_1">上报事件统计</view><view class="word_2">(xxx)</view></view><view v-if="show"><view class="data-wrap"><!-- uCharts圆环图 ring --><qiun-data-charts class="charts" type="ring" :chartData="chartData" :echartsApp="true" background="none":tapLegend="false" :opts="opts" /></view><view class="task-content"><view class="item-task" v-for="(item, index) in menulist" :key="index"><view class="grid-sl"><u-input v-model="item.sl" border="none" inputAlign="center" readonly></u-input></view><text class="grid-text">{{ item.text }}</text></view></view></view><view v-else style="margin-top: 128rpx;"><u-empty mode="data"></u-empty></view></view></view>
</template>
<script>
export default {name: '',components: {},props: {},data () {return {show: false,formData: {},params: {},chartData: {"series": [{"data": [{"name": "已处置","value": 0},{"name": "处置中","value": 0},{"name": "待处置","value": 0}]}]},menulist: [{text: '已处置',sl: 0},{text: '处置中',sl: 0},{text: '待处置',sl: 0},],opts: {title: {name: "总上报事件数量",fontSize: 14,color: "#333333"},subtitle: {name: "0",fontSize: 18,color: "#333333"},},}},mounted () {this.loadData()},methods: {loadData () {this.chartData.series[0].data[0].value = 16;this.menulist[0].sl = 16;this.chartData.series[0].data[1].value = 5;this.menulist[1].sl = 5;this.chartData.series[0].data[2].value = 4;this.menulist[2].sl = 4;this.opts.subtitle.name = Number(this.menulist[0].sl) + Number(this.menulist[1].sl) + Number(this.menulist[2].sl)if (this.opts.subtitle.name == '0') {this.show = false} else {this.show = true}},}
}
</script><style lang="scss" scoped>
.gzzl-wrap {position: relative;width: 100%;height: auto;padding: 24rpx;background-color: #FFFFFF;margin-top: 32rpx;.title-content {display: flex;flex-direction: row;align-items: center;position: relative;width: 100%;height: 64rpx;.word_1 {color: #333333;font-size: 34rpx;}.word_2 {color: #666666;font-size: 24rpx;}}.data-wrap {position: relative;width: 100%;height: 420rpx;}.charts {height: 420rpx;}.task-content {display: flex;flex-direction: row;position: relative;width: 100%;height: auto;padding: 24rpx 0;background-color: #FFFFFF;.item-task {position: relative;display: flex;flex: 1;flex-direction: column;justify-content: center;align-items: center;line-height: 52rpx;.grid-text {color: #999999;font-size: 28rpx;}.grid-sl {font-size: 40rpx;color: #333333;width: 56%;}}.item-task:nth-child(1):before {content: '';position: absolute;left: 30rpx;width: 20rpx;height: 20rpx;background-color: #00B38A;}.item-task:nth-child(3):after {content: '';position: absolute;left: 30rpx;width: 20rpx;height: 20rpx;background-color: #FF8F17;}.item-task:nth-child(2):after {content: '';position: absolute;left: 30rpx;width: 20rpx;height: 20rpx;background-color: #FFD800;}}
}
</style>
【ucharts】uniapp -- 使用秋云 ucharts echarts高性能跨全端图表组件相关推荐
- uni-app如何导入秋云 ucharts echarts 高性能跨全端图表组件
感性认识 想在 uni-app 中使用 ucharts 官方提供了两种方法: uni_modules版本 非 uni_modules版本 何为 uni_modules?请看官方文档 uni_modul ...
- uniapp小程序echarts插件----秋云 ucharts echarts 高性能跨全端图表组件
uniapp小程序echarts插件----秋云 ucharts echarts 高性能跨全端图表组件 首先下载地址如下秋云 ucharts echarts 高性能跨全端图表组件,如果是用uni_mo ...
- uni-app项目使用uCharts高性能跨全端图表组件
前言: uCharts全新图表组件,全端全平台支持,开箱即用,可选择uCharts引擎全端渲染,也可指定PC端或APP端单独使用ECharts引擎渲染图表.支持极简单的调用方式,只需指定图表类型及传入 ...
- 高性能跨全端图表组件--uCharts
安装 注意前提条件[版本要求:HBuilderX 3.3.8+] 使用HBuilderX导入插件:https://ext.dcloud.net.cn/plugin?id=271 导入成功后项目会多一个 ...
- uniapp 使用秋云uCharts图表组件、echarts图表组件
一.uniapp 使用秋云uCharts图表组件 1.我们的项目是依赖uniapp的vue-cli项目 操作:将uni_modules目录复制到src目录,即src/uni_modules. 2.页面 ...
- uniapp中 秋云uCharts图表组件 基础使用
官方文档:秋云uCharts图表组件 1.导入到对应项目中 根目录会多出文件夹uni_modules 柱状图基础使用 完整代码: <template><view><vie ...
- uniapp 中使用图表(秋云uCharts图表组件)
在用uniapp做项目时,遇到要做折线图的需求,但是又不想用echarts,在uniapp中dom操作非常的麻烦.于是找到了一个专门为app而生的图表插件uCharts(秋云uCharts图表组件), ...
- uniapp引入秋云ucharts 亲测有效
(1) 第一步uni的插件市场下载ucharts echarts 使用HBuliderX导入插件插件市场搜索秋云ucharts (2) 第二步 在项目的uni_modules文件夹中找到u-chart ...
- UNIAPP 图表组件
秋云 ucharts echarts 高性能跨全端图表组件 - DCloud 插件市场
最新文章
- MAML-Tracker:用目标检测思路做目标跟踪?小样本即可得高准确率丨CVPR 2020
- 一些计算机知识的总结(转)
- Microsoft SQL Server 2005 查询分页
- 云原生应用程序运行时 Kyma 简介
- Jmeter之BeanShell
- [转载]创建数据库与完成数据添删改查--第一种写法
- windows下github 出现Permission denied (publickey)
- 一个跨平台的 C++ 内存泄漏检测器
- python cx_oracle配置_python连接oracle的模块cx_Oracle安装和配置
- Python不能做游戏?游戏实战之-----《ink spill》(附游戏完整源码)
- [WCF]终结点与服务寻址(一)
- python标准库 —— os模块
- linux更换输入法_一日一Linux之一:CentOS 8.1 王者荣耀
- java jar apktool,apktool下载
- 基于 mycat,我实现了一个数据库透明加密中间件
- 四六级得分技巧备考和心态
- POSTGRESQL 用户怎么乱糟糟,出自其他DB的评论, 与SCHEMA 移魂大法
- ISA8051内部结构讲解
- 支持电竞比分实时查询的软件~和比分网之间的对比
- GC垃圾回收—详细总结
热门文章
- 阿里云服务器端口不通的解决办法
- openlysers6 加载太乐地图arcgis切片
- Windows x64内核学习笔记(二)—— IA-32e模式
- 佳木斯计算机编程学校,佳木斯公立数控培训,靠谱电气编程培训价格
- 石油币,世界第一个主权加密数字货币.md
- ctf-WEB-noteasytrick
- [Delphi]海康威视视频监控录像机布防报警的示例代码
- 从另一个角度去解读Blinker,剖析精简源码,学习开源精神,菜鸟哥还是忍不住对它下手了
- 基于Matlab的天线阵列综合 微波与电磁场 计算成像 波束赋形 相控阵 阵列天线设计
- 2018 php 参考文献,现代简约设计参考文献2018