|
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
dataSource: {
type: Array,
default: () => [
{type: 'Jan', jeecg: 7.0, jeebt: 3.9},
{type: 'Feb', jeecg: 6.9, jeebt: 4.2},
{type: 'Mar', jeecg: 9.5, jeebt: 5.7},
{type: 'Apr', jeecg: 14.5, jeebt: 8.5},
{type: 'May', jeecg: 18.4, jeebt: 11.9},
{type: 'Jun', jeecg: 21.5, jeebt: 15.2},
{type: 'Jul', jeecg: 25.2, jeebt: 17.0},
{type: 'Aug', jeecg: 26.5, jeebt: 16.6},
{type: 'Sep', jeecg: 23.3, jeebt: 14.2},
{type: 'Oct', jeecg: 18.3, jeebt: 10.3},
{type: 'Nov', jeecg: 13.9, jeebt: 6.6},
{type: 'Dec', jeecg: 9.6, jeebt: 4.8}
]
},
fields: {
type: Array,
default: () => ['jeecg', 'jeebt']
},
// 别名,需要的格式:[{field:'name',alias:'姓名'}, {field:'sex',alias:'性别'}]
aliases: {
type: Array,
default: () => []
|
|
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
height: {
type: Number,
default: 254
}
},
data() {
return {
scale: [{
type: 'cat',
dataKey: 'x',
min: 0,
max: 1
}],
style: {stroke: '#fff', lineWidth: 1}
}
},
computed: {
data() {
const dv = new DataSet.View().source(this.dataSource)
dv.transform({
type: 'fold',
fields: this.fields,
key: 'x',
value: 'y'
})
let rows = dv.rows
// 替换别名
rows.forEach(row => {
for (let item of this.aliases) {
if (item.field === row.x) {
row.x = item.alias
break
|