diff --git a/src/components/PageModal/index.vue b/src/components/PageModal/index.vue index 9d4ccc4d..9ccededd 100644 --- a/src/components/PageModal/index.vue +++ b/src/components/PageModal/index.vue @@ -407,7 +407,10 @@ function handleCloseModal() { // 显示modal function setModalVisible(data: IObject = {}) { modalVisible.value = true; - Object.values(data).length > 0 && setFormData(data); + // nextTick解决赋值后重置表单无效问题 + nextTick(() => { + Object.values(data).length > 0 && setFormData(data); + }); } // 获取表单数据 function getFormData(key?: string) {