npm install @antv/my-f2 --save -dev
cnpm install @antv/my-f2 --save -dev
直接空格即可自动根据依赖生成
npm init 或者 cnpm init
"devDependencies": {
"@antv/my-f2": "^2.1.5"
}
引入@antv/my-f2运行依赖
npm install @antv/my-f2 --save
npm 或 cnpm 都可以
{
"usingComponents": {
"f2": "@antv/my-f2"
}
}
1.找到node_modules文件夹下的_@antv_my-f2@2.1.5@@antv
2.找到es文件夹 node_modules/_@antv_my-f2@2.1.5@@antv/my-f2/es
3.复制es文件夹 选中自定义的模块文件夹右键>新建小程序组件
4.将es文件夹粘贴进去,再将es下index文件的内容按后缀名依次复制粘贴到对应自定义小程序组件的文件下
在需要引入antv/my-f2的页面json下usingComponents属性加入
“/pages/model/my-f2/my-f2” 为自定义组件页面的相对路径(右键复制相对路径)
"usingComponents": {
"f2": "/pages/model/my-f2/my-f2"
}
https://github.com/antvis/my-f2/blob/master/README.md
<view class="f2-chart">
<f2 onInit="onInitChart"></f2>
</view>
.f2-chart {
width: 100%;
height: 500rpx;
}
Page({
data: {},
onInitChart(F2, config) {
// 创建chart
const chart = new F2.Chart(config);
// 展示数据
const data = [
{ value: 63.4, city: 'New York', date: '2011-10-01' },
{ value: 62.7, city: 'Alaska', date: '2011-10-01' },
{ value: 72.2, city: 'Austin', date: '2011-10-01' },
{ value: 58, city: 'New York', date: '2011-10-02' },
{ value: 59.9, city: 'Alaska', date: '2011-10-02' },
{ value: 67.7, city: 'Austin', date: '2011-10-02' },
{ value: 53.3, city: 'New York', date: '2011-10-03' },
{ value: 59.1, city: 'Alaska', date: '2011-10-03' },
{ value: 69.4, city: 'Austin', date: '2011-10-03' },
];
// xy轴配置
chart.source(data, {
date: {
range: [0, 1],
type: 'timeCat',
// 日期格式化
mask: 'MM-DD'
// 横行显示点个数
// tickCount: 3
},
value: {
// 纵行最大值
max: 300,
// 纵行显示点个数
tickCount: 4
// 纵行最小值
// min: 0,
// 纵行文本格式转换
// formatter: function formatter(val) {
// return val + '%';
// }
}
});
chart.area().position('date*value').color('city').adjust('stack');
chart.line().position('date*value').color('city').adjust('stack');
chart.render();
// 注意:需要把chart return 出来
return chart;
}
});