封装ant 弹窗时报错:Unexpected mutation of “visible” prop.
原因:大概就是说不允许在子级修改父级的数据。
解决:
更改前:
<a-modal v-model:visible="visible" title="Basic Modal" @ok="handleOk">
更改后:
<a-modal :visible="visible" @update:visible="updateVisible" >
const updateVisible = (e) => {
emits('update:visible', e);
};
const emits = defineEmits<{
(e: 'handleOk', val: any): void;
(e: 'update:visible', val): void;
}>();