1. 首页

小程序跨端图表组件,开箱即用(基于Antv F2)

https://ext.dcloud.net.cn/plu…

组件说明

因为AntV F2官方实现只有微信原生和支付宝原生,刚好我需要使用跨端小程序组件,于是我就基于AntV F2封装了一个,基于该组件的支付宝小程序已上线,可以扫码体验下。

效果图

使用说明

因为防止不少人踩小程序npm的坑,我已经把最新的f2、f2-context打包进js_sdk(持续更新),开箱即用。

使用范例

使用图表只需要一行代码 <f2 :init="initChart" />


<template> <view class="container"> <f2 :init="initChart" /> </view> </template> <script> // 引入组件 import f2 from '@/components/i-uni-f2/f2.vue' export default { components: { f2 }, methods: { initChart(F2, config) { // 实例化chart const chart = new F2.Chart(config) // 这里按照F2的调用方式正常使用即可,支持所有图表,以下是DEMO const data = [ { genre: 'Sports', sold: 275 }, { genre: 'Strategy', sold: 115 }, { genre: 'Action', sold: 120 }, { genre: 'Shooter', sold: 350 }, { genre: 'Other', sold: 150 } ] chart.source(data); chart.interval() .position('genre*sold') .color('genre') // 渲染,然后返回chart chart.render() return chart } } } </script> <style scoped> .container { width: 100vw; height: 800rpx; } </style>

关于更多图表实例请查看:官网文档

需要注意的点(重要)

  1. 支付宝小程序需要开启component2编译(在开发者工具点击详情,勾上component2编译,这里主要是因为props:Function的绑定问题,下个版本考虑使用事件+回调方式处理下,近期更新);
  2. 官方未对微信、支付宝外的小程序平台进行单独的兼容处理,目前其他小程序我使用的是针对微信的兼容方案。

有问题可以在下面评论或者联系我

邮箱: i@tech.top

作者:神的尾巴
链接:https://segmentfault.com/a/1190000022391763

看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「画漫画的程序员」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程

JS中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。欢迎热爱技术的你一起加入交流与学习,JS中文网的使命是帮助开发者用代码改变世界

本文著作权归作者所有,如若转载,请注明出处

转载请注明:文章转载自「 Js中文网 · 前端进阶资源教程 」https://www.javascriptc.com

标题:小程序跨端图表组件,开箱即用(基于Antv F2)

链接:https://www.javascriptc.com/4323.html

« 漫画 | 前端发展史的江湖恩怨情仇!
源码学习»
Flutter 中文教程资源

相关推荐

QR code