当前位置: 首页 > news >正文

微信小程序--使用antv F2绘制折线图

微信小程序–使用antv F2绘制折线图

官网地址:https://f2.antv.antgroup.com/tutorial/getting-started

1、引入antv F2
npm i @antv/f2-canvas
2、在页面中使用
  • 在demo.json中引入
{"usingComponents": {"ff-canvas": "@antv/f2-canvas"}
}
  • 在wxml中使用组件
 <ff-canvas id="column-dom" canvas-id="column" opts="{{ opts }}" ></ff-canvas>
  • 处理图表数据
data{statisticsData:[],opts: {onInit: null},
}  
getStatisticsData() {this.setData({statisticsData: []})//模拟获取数据ApiRequest.postParamReq('', {}, resp => {if (resp.res) {if (resp.data.length) {this.data.opts.onInit = this.initChartthis.setData({statisticsData: resp.data,opts: this.data.opts})}}})},async initChart(canvas, width, height, F2) {let chart = null;chart = new F2.Chart({el: canvas,width,height});chart.source(this.data.statisticsData, {date: {type: 'timeCat',},value: {tickCount: 5,min: 0}});//自定义弹框内容chart.tooltip({showCrosshairs: true,showItemMarker: false,onShow(ev) {const {items} = ev;items[0].name = null;items[0].name = items[0].title;items[0].value = '¥' + items[0].value;}});//折线图颜色显示chart.area().position('date*value').color('l(90) 0:#ffce44 1:#f7f7f7').shape('smooth');chart.line().position('date*value').color('l(90) 0:#ffce44 1:#f7f7f7').shape('smooth');chart.render();// 调用自定义函数添加文本return chart;},

http://www.mrgr.cn/news/7699.html

相关文章:

  • elementui 远程搜索选择框+后端Flask
  • JavaScript 原型与原型链
  • TD学习笔记————中级教程总结(中)
  • jmeter中CSV 数据文件设置用例
  • MySQL系统性的学习--基础
  • 数据安全合规评估在线旅游平台的实践(原创)
  • SpringMvc的执行流程
  • [数据集][目标检测]光伏发电板红外图像鸟粪检测数据集VOC+YOLO格式173张1类别
  • 【C++】string典型oj题
  • 攻防世界-web题型-6星难度汇总-个人wp
  • 日期类的实现
  • Kafka·Producer
  • SpringBoot集成kafka-消费者批量消费消息
  • svn使用教程学习
  • 内网横向移动常用方法
  • 粘包和抓包工具
  • FFmpeg源码:read_packet_wrapper、fill_buffer函数分析
  • 闲鱼IP属地地址:去外地会自动变化吗?解析实时更新机制
  • 河南萌新联赛2024第(六)场:郑州大学
  • 鸿蒙Harmony实战开发知识:“UIAbility组件的3种启动模式”