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高性能跨全端图表组件相关推荐

  1. uni-app如何导入秋云 ucharts echarts 高性能跨全端图表组件

    感性认识 想在 uni-app 中使用 ucharts 官方提供了两种方法: uni_modules版本 非 uni_modules版本 何为 uni_modules?请看官方文档 uni_modul ...

  2. uniapp小程序echarts插件----秋云 ucharts echarts 高性能跨全端图表组件

    uniapp小程序echarts插件----秋云 ucharts echarts 高性能跨全端图表组件 首先下载地址如下秋云 ucharts echarts 高性能跨全端图表组件,如果是用uni_mo ...

  3. uni-app项目使用uCharts高性能跨全端图表组件

    前言: uCharts全新图表组件,全端全平台支持,开箱即用,可选择uCharts引擎全端渲染,也可指定PC端或APP端单独使用ECharts引擎渲染图表.支持极简单的调用方式,只需指定图表类型及传入 ...

  4. 高性能跨全端图表组件--uCharts

    安装 注意前提条件[版本要求:HBuilderX 3.3.8+] 使用HBuilderX导入插件:https://ext.dcloud.net.cn/plugin?id=271 导入成功后项目会多一个 ...

  5. uniapp 使用秋云uCharts图表组件、echarts图表组件

    一.uniapp 使用秋云uCharts图表组件 1.我们的项目是依赖uniapp的vue-cli项目 操作:将uni_modules目录复制到src目录,即src/uni_modules. 2.页面 ...

  6. uniapp中 秋云uCharts图表组件 基础使用

    官方文档:秋云uCharts图表组件 1.导入到对应项目中 根目录会多出文件夹uni_modules 柱状图基础使用 完整代码: <template><view><vie ...

  7. uniapp 中使用图表(秋云uCharts图表组件)

    在用uniapp做项目时,遇到要做折线图的需求,但是又不想用echarts,在uniapp中dom操作非常的麻烦.于是找到了一个专门为app而生的图表插件uCharts(秋云uCharts图表组件), ...

  8. uniapp引入秋云ucharts 亲测有效

    (1) 第一步uni的插件市场下载ucharts echarts 使用HBuliderX导入插件插件市场搜索秋云ucharts (2) 第二步 在项目的uni_modules文件夹中找到u-chart ...

  9. UNIAPP 图表组件

    秋云 ucharts echarts 高性能跨全端图表组件 - DCloud 插件市场

最新文章

  1. MAML-Tracker:用目标检测思路做目标跟踪?小样本即可得高准确率丨CVPR 2020
  2. 一些计算机知识的总结(转)
  3. Microsoft SQL Server 2005 查询分页
  4. 云原生应用程序运行时 Kyma 简介
  5. Jmeter之BeanShell
  6. [转载]创建数据库与完成数据添删改查--第一种写法
  7. windows下github 出现Permission denied (publickey)
  8. 一个跨平台的 C++ 内存泄漏检测器
  9. python cx_oracle配置_python连接oracle的模块cx_Oracle安装和配置
  10. Python不能做游戏?游戏实战之-----《ink spill》(附游戏完整源码)
  11. [WCF]终结点与服务寻址(一)
  12. python标准库 —— os模块
  13. linux更换输入法_一日一Linux之一:CentOS 8.1 王者荣耀
  14. java jar apktool,apktool下载
  15. 基于 mycat,我实现了一个数据库透明加密中间件
  16. 四六级得分技巧备考和心态
  17. POSTGRESQL 用户怎么乱糟糟,出自其他DB的评论, 与SCHEMA 移魂大法
  18. ISA8051内部结构讲解
  19. 支持电竞比分实时查询的软件~和比分网之间的对比
  20. GC垃圾回收—详细总结

热门文章

  1. 阿里云服务器端口不通的解决办法
  2. openlysers6 加载太乐地图arcgis切片
  3. Windows x64内核学习笔记(二)—— IA-32e模式
  4. 佳木斯计算机编程学校,佳木斯公立数控培训,靠谱电气编程培训价格
  5. 石油币,世界第一个主权加密数字货币.md
  6. ctf-WEB-noteasytrick
  7. [Delphi]海康威视视频监控录像机布防报警的示例代码
  8. 从另一个角度去解读Blinker,剖析精简源码,学习开源精神,菜鸟哥还是忍不住对它下手了
  9. 基于Matlab的天线阵列综合 微波与电磁场 计算成像 波束赋形 相控阵 阵列天线设计
  10. 2018 php 参考文献,现代简约设计参考文献2018