Commit c7de65ebba53941771153f18b184d3d4d31c0dbf

Authored by 无木
1 parent 829b366c

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

修复setModalProps不支持设置defaultFullscreen的问题
src/components/Modal/src/BasicModal.vue
... ... @@ -187,8 +187,12 @@
187 187 function setModalProps(props: Partial<ModalProps>): void {
188 188 // Keep the last setModalProps
189 189 propsRef.value = deepMerge(unref(propsRef) || ({} as any), props);
190   - if (!Reflect.has(props, 'visible')) return;
191   - visibleRef.value = !!props.visible;
  190 + if (Reflect.has(props, 'visible')) {
  191 + visibleRef.value = !!props.visible;
  192 + }
  193 + if (Reflect.has(props, 'defaultFullscreen')) {
  194 + fullScreenRef.value = !!props.defaultFullscreen;
  195 + }
192 196 }
193 197  
194 198 function handleOk(e: Event) {
... ...
src/components/Modal/src/typing.ts
... ... @@ -39,6 +39,7 @@ export interface ModalProps {
39 39  
40 40 // 是否可以进行全屏
41 41 canFullscreen?: boolean;
  42 + defaultFullscreen?: boolean;
42 43 visible?: boolean;
43 44 // 温馨提醒信息
44 45 helpMessage: string | string[];
... ...