diff --git a/.gitignore b/.gitignore index 00e4e9e3..42331951 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,4 @@ dist dist-ssr *.local .vscode -./stats.html \ No newline at end of file +stats.html \ No newline at end of file diff --git a/src/views/preview/components/PreviewRenderList/PreViewRenderItem.vue b/src/views/preview/components/PreviewRenderList/PreViewRenderItem.vue index 090a322b..29cc98ea 100644 --- a/src/views/preview/components/PreviewRenderList/PreViewRenderItem.vue +++ b/src/views/preview/components/PreviewRenderList/PreViewRenderItem.vue @@ -17,6 +17,7 @@ import { getSizeStyle } from '../../utils' import { EventTriggerType } from '@/enums/eventEnum' import { CreateComponentType, EventConfig } from '@/packages/index.d' import { newFunctionHandle } from '@/utils' +import isObject from 'lodash/isObject' const props = defineProps({ item: { @@ -49,7 +50,8 @@ const bus = useEventBus() * } */ const getEventList = (eventConfig: EventConfig) => { - const res = Object.keys(eventConfig) // 剔除other字段 + if(!isObject(eventConfig)) return {} + const res = Object.keys(eventConfig) .reduce((previousValue: EventConfig, currentValue: string) => { // @ts-ignore previousValue[currentValue] = eventConfig[currentValue].methodList.map((item: any) => {