小程序跨端图表组件,开箱即用(基于Antv F2)
2020/4/16 14:26:10
本文主要是介绍小程序跨端图表组件,开箱即用(基于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>
关于更多图表实例请查看:官网文档
需要注意的点(重要)
- 支付宝小程序需要开启component2编译(在开发者工具点击详情,勾上component2编译,这里主要是因为props:Function的绑定问题,下个版本考虑使用事件+回调方式处理下,近期更新);
- 官方未对微信、支付宝外的小程序平台进行单独的兼容处理,目前其他小程序我使用的是针对微信的兼容方案。
有问题可以在下面评论或者联系我
邮箱: i@tech.top
这篇关于小程序跨端图表组件,开箱即用(基于Antv F2)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-30毕设私活神器
- 2024-05-30html
- 2024-05-09一定要避坑:关于微信H5分享,温馨提示你不要再踩坑了!!!
- 2024-05-09本地项目放到公网访问!炒鸡煎蛋!
- 2024-04-07金融企业区域集中库的设计构想和测试验证
- 2024-03-11前端CSS的工程化——掌握Sass这四大特性就够了
- 2024-02-21h5关联css样式(html怎么和css关联)-icode9专业技术文章分享
- 2024-02-07Firefox禁止远程字体加速网页加载及图标字体补充安装
- 2024-02-07一个菜鸡前端的3年总结-「2023」
- 2024-01-18最火前端Web组态软件(可视化)