cloud-ui.vusion
Version:
Vusion Cloud UI
34 lines (33 loc) • 821 B
JavaScript
export default {
name: 'u-chart',
props: {
title: String,
caption: String,
series: Array,
data: Array,
border: {
type: Boolean,
default: false,
},
legend: {
type: Boolean,
default: true,
},
width: String,
height: String,
titleAlign: { type: String, default: 'center' },
loading: { type: Boolean, default: false },
contentStyle: Object,
},
data() {
return {};
},
methods: {
toggle(index) {
const _obj = {};
Object.keys(this.series[index]).forEach((item) => _obj[item] = this.series[index][item]);
_obj.hidden = !_obj.hidden;
this.series.splice(index, 1, _obj);
},
},
};