123456789101112131415161718192021222324252627282930313233343536373839404142 |
- export default {
- filters: {
- },
- props: {
- data: {
- type: Array,
- default: () => {
- return [];
- }
- },
- avg: {
- type: [Number, String],
- default: -1
- }
- },
- computed: {
- dataEmpty() {
- if (this.data) {
- return this.data.length <= 0;
- }
- return true;
- }
- },
- watch: {
- data: function() {
- this.$set(this.chartData, 'rows', this.handlerData(this.data, this.text, this.count));
- },
- },
- methods: {
- handlerData: function(data, text, count) {
- var arr = [];
- data.forEach(element => {
- var item = {};
- item[text] = element.text;
- item[count] = Number(element.count);
- arr.push(item)
- });
- return arr;
- }
- }
- }
|