表单渲染
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可以解决问题
浙公网安备 33010602011771号