dataset.ts 604 B

1234567891011121314151617181920212223242526272829
  1. import { reactive } from 'vue'
  2. import { EchartsDataset } from './interface'
  3. export function useDataset() {
  4. const dataset = reactive<EchartsDataset>({
  5. line: {
  6. dimensions: ['date', 'price'],
  7. source: {
  8. date: [],
  9. price: [],
  10. },
  11. },
  12. yAxisMin: (value) => value.min,
  13. yAxisMax: (value) => value.max,
  14. })
  15. // 清空数据
  16. const clearData = () => {
  17. dataset.line.source = {
  18. date: [],
  19. price: [],
  20. };
  21. }
  22. return {
  23. dataset,
  24. clearData,
  25. }
  26. }