ソースを参照

fix(modal): `setModalProps` support `defaultFullscreen`

修复setModalProps不支持设置defaultFullscreen的问题
无木 3 年 前
コミット
c7de65ebba

+ 6 - 2
src/components/Modal/src/BasicModal.vue

@@ -187,8 +187,12 @@
       function setModalProps(props: Partial<ModalProps>): void {
         // Keep the last setModalProps
         propsRef.value = deepMerge(unref(propsRef) || ({} as any), props);
-        if (!Reflect.has(props, 'visible')) return;
-        visibleRef.value = !!props.visible;
+        if (Reflect.has(props, 'visible')) {
+          visibleRef.value = !!props.visible;
+        }
+        if (Reflect.has(props, 'defaultFullscreen')) {
+          fullScreenRef.value = !!props.defaultFullscreen;
+        }
       }
 
       function handleOk(e: Event) {

+ 1 - 0
src/components/Modal/src/typing.ts

@@ -39,6 +39,7 @@ export interface ModalProps {
 
   // 是否可以进行全屏
   canFullscreen?: boolean;
+  defaultFullscreen?: boolean;
   visible?: boolean;
   // 温馨提醒信息
   helpMessage: string | string[];