qf-vue-g2
v1.0.0
Published
A plugin for integrating G2 to Vue
Downloads
1
Readme
A plugin for integrating G2 to Vue
我只是G2的搬运工
用法
安装依赖
npm i -S vue G2 qf-vue-g2
或
cnpm i -S vue G2 qf-vue-g2
引用
import Vue from 'vue'
import Chart from 'qf-vue-g2'
配置项
{
// 宽
width: {
type: Number | String,
default: 300
},
// 高
height: {
type: Number | String,
default: 300
},
// 强制全宽,这时候设置width是无效的
forceFit: {
type: Boolean,
default: true
},
// 源数据
data: {
type: Array,
default: []
},
// 渲染前的配置函数,可设置legend、axis等。接收参数(chart,frame)
config: {
type: Function
}
}
Config函数
默认接收chart实例和G2对象,在这里写render之前的配置方法 举个栗子(demo文件夹内)
Config(chart, { Frame }) {
const { data, defs } = this;
let frame = new Frame(data);
// 合并列
frame = Frame.combineColumns(frame, ["aim", "finish"], "number", "type");
chart.source(frame, defs);
chart
.line()
.position("date*number")
.color("type")
.shape("type", val => {
if (val == "aim") {
return "line";
} else {
return "dash";
}
});
}