gaoluyang
2 天以前 de8f8ef6e87ebf0d207011b35a7f43e41200011d
src/components/echarts/echarts.vue
@@ -52,11 +52,15 @@
    },
    lineColors: {
      type: Array,
      default: () => ['#00BAFF', '#3DE7C9', '#CCEDF0', '#FFB71C', '#FF5A5A']
      default: () => ['#A4EEDA', '#86C1F4', '#91A0FC', '#F6C18B', '#F09595']
    },
    barColors: {
      type: Array,
      default: () => ['#ff8800', '#3DE7C9', '#CCEDF0', '#FFB71C', '#FF5A5A']
      default: () => ['#A4EEDA', '#86C1F4', '#91A0FC', '#F6C18B', '#F09595']
    },
    pieColors: {
      type: Array,
      default: () => ['#A4EEDA', '#86C1F4', '#91A0FC', '#F6C18B', '#F09595']
    },
    loadingOption: {
      type: Object,
@@ -165,6 +169,15 @@
        })
      },
    },
    pieColors: {
      deep: true,
      // immediate: true,
      handler(val) {
        this.$nextTick(() => {
          this.renderChart()
        })
      },
    },
  },
  mounted() {
    this.chartInstance = echarts.init(this.$refs.chart)
@@ -217,7 +230,6 @@
        })
      }
      this.chartInstance.clear()
      // 渲染图表
      this.chartInstance.setOption(option)
    },