diff --git a/src/views/iot/thingmodel/dataSpecs/ThingModelStructDataSpecs.vue b/src/views/iot/thingmodel/dataSpecs/ThingModelStructDataSpecs.vue index 6088743a..fb2258c1 100644 --- a/src/views/iot/thingmodel/dataSpecs/ThingModelStructDataSpecs.vue +++ b/src/views/iot/thingmodel/dataSpecs/ThingModelStructDataSpecs.vue @@ -5,7 +5,6 @@ :rules="[{ required: true, validator: validateList, trigger: 'change' }]" label="JSON 对象" > -
{ } // 查找是否已有相同 identifier 的项 - if (isEmpty(dataSpecsList.value)) { - dataSpecsList.value = [] - } const existingIndex = dataSpecsList.value.findIndex( (spec) => spec.identifier === data.identifier ) @@ -158,6 +154,13 @@ const validateList = (_: any, __: any, callback: any) => { } callback() } + +/** 组件初始化 */ +onMounted(async () => { + await nextTick() + // 预防 dataSpecsList 空指针 + isEmpty(dataSpecsList.value) && (dataSpecsList.value = []) +})