Commit 0d8ef1936cc64a81425b8a7abb24624ed9b9db1e
1 parent
d8b6a8a4
perf(src/hooks): 增加空保护,tab切换暂时支持单个组件切换
Showing
1 changed file
with
5 additions
and
5 deletions
@@ -19,11 +19,9 @@ export const useChartInteract = ( | @@ -19,11 +19,9 @@ export const useChartInteract = ( | ||
19 | interactEventOn: string | 19 | interactEventOn: string |
20 | ) => { | 20 | ) => { |
21 | /**新增代码 */ | 21 | /**新增代码 */ |
22 | - let combineData: any = null | ||
23 | const { | 22 | const { |
24 | option: { dataset } | 23 | option: { dataset } |
25 | } = chartConfig | 24 | } = chartConfig |
26 | - combineData = dataset | ||
27 | const { data } = param | 25 | const { data } = param |
28 | /**新增代码 */ | 26 | /**新增代码 */ |
29 | const chartEditStore = useChartEditStore() | 27 | const chartEditStore = useChartEditStore() |
@@ -46,7 +44,8 @@ export const useChartInteract = ( | @@ -46,7 +44,8 @@ export const useChartInteract = ( | ||
46 | } | 44 | } |
47 | }) | 45 | }) |
48 | /**新增代码 */ | 46 | /**新增代码 */ |
49 | - combineData.forEach((combinItem: any, combinIndex: number) => { | 47 | + if (!Array.isArray(dataset)) return |
48 | + dataset.forEach((combinItem: any, combinIndex: number) => { | ||
50 | if (itemIndex === combinIndex) { | 49 | if (itemIndex === combinIndex) { |
51 | combinItem.targetItem = chartEditStore.componentList[index] | 50 | combinItem.targetItem = chartEditStore.componentList[index] |
52 | } | 51 | } |
@@ -54,14 +53,15 @@ export const useChartInteract = ( | @@ -54,14 +53,15 @@ export const useChartInteract = ( | ||
54 | /**新增代码 */ | 53 | /**新增代码 */ |
55 | }) | 54 | }) |
56 | /**新增代码 */ | 55 | /**新增代码 */ |
57 | - combineData.forEach((item: any) => { | 56 | + if (!Array.isArray(dataset)) return |
57 | + dataset.forEach((item: any) => { | ||
58 | try { | 58 | try { |
59 | if (item.value === data) item.targetItem.status.hide = false | 59 | if (item.value === data) item.targetItem.status.hide = false |
60 | else { | 60 | else { |
61 | item.targetItem.status.hide = true | 61 | item.targetItem.status.hide = true |
62 | } | 62 | } |
63 | } catch (e) { | 63 | } catch (e) { |
64 | - console.log(`useChartInteract.hook.ts:${e}`) | 64 | + console.log(`Error: useChartInteract.hook.ts:${e}`) |
65 | } | 65 | } |
66 | }) | 66 | }) |
67 | /**新增代码 */ | 67 | /**新增代码 */ |