|
|
@@ -8,12 +8,12 @@
|
|
|
v-bind="{
|
|
|
cancelText: '取消',
|
|
|
okText: '确定',
|
|
|
- ...propsState
|
|
|
+ ...props
|
|
|
}"
|
|
|
:confirmLoading="state.confirmLoading"
|
|
|
>
|
|
|
<template #title>
|
|
|
- <div ref="modalTitleRef" style="width: 100%; cursor: move">{{propsState.label || 'model'}}</div>
|
|
|
+ <div ref="modalTitleRef" style="width: 100%; cursor: move">{{props.label || 'model'}}</div>
|
|
|
</template>
|
|
|
<template #modalRender="{ originVNode }">
|
|
|
<div :style="transformStyle">
|
|
|
@@ -43,19 +43,6 @@ const emit = defineEmits<{
|
|
|
|
|
|
const props = defineProps<ModalProPorps>()
|
|
|
|
|
|
-const propsState = reactive(props)
|
|
|
-
|
|
|
-watch(
|
|
|
- () => props.title,
|
|
|
- () => {
|
|
|
- propsState.label = props.title
|
|
|
- delete propsState.title
|
|
|
- },
|
|
|
- {
|
|
|
- immediate: true
|
|
|
- }
|
|
|
-)
|
|
|
-
|
|
|
interface StateProps {
|
|
|
confirmLoading: boolean
|
|
|
}
|