表单渲染

const handleEdit = () => {
action.value = 'edit'
dialogVisible.value = true
Object.assign(formUser,{...val,sex:''+val.sex})
}
表单渲染速度过快,会导致assign的值被当做表单新增时的初始数据

import nextTick from 'vue'
const handleEdit = () => {
action.value = 'edit'
dialogVisible.value = true

nextTick(() => {
    Object.assign(formUser, { ...val, sex: '' + val.sex })
})

}
引入nextTick可以解决问题

posted @ 2025-06-06 14:21  我就起个名字不至于吧  阅读(7)  评论(0)    收藏  举报