Browse Source

fix: popup

suzigang 4 years ago
parent
commit
a708915b3f
3 changed files with 4 additions and 3 deletions
  1. 1 1
      src/packages/overlay/index.vue
  2. 1 0
      src/packages/popup/demo.vue
  3. 2 2
      src/packages/popup/index.vue

+ 1 - 1
src/packages/overlay/index.vue

@@ -22,7 +22,7 @@ const overlayProps = {
   },
   },
   zIndex: {
   zIndex: {
     type: [Number, String],
     type: [Number, String],
-    default: 2000
+    default: 1
   },
   },
   duration: {
   duration: {
     type: [Number, String],
     type: [Number, String],

+ 1 - 0
src/packages/popup/demo.vue

@@ -10,6 +10,7 @@
       pop-class="popclass"
       pop-class="popclass"
       :style="{ padding: '30px 50px' }"
       :style="{ padding: '30px 50px' }"
       v-model:visible="state.showBasic"
       v-model:visible="state.showBasic"
+      :z-index="100"
       >正文</nut-popup
       >正文</nut-popup
     >
     >
     <h2>弹出位置</h2>
     <h2>弹出位置</h2>

+ 2 - 2
src/packages/popup/index.vue

@@ -57,7 +57,7 @@ import { createComponent } from '@/utils/create';
 import { OverLay } from '@/nutui';
 import { OverLay } from '@/nutui';
 const { componentName, create } = createComponent('popup');
 const { componentName, create } = createComponent('popup');
 
 
-let _zIndex = 2000;
+let _zIndex = 1;
 
 
 export const popupProps = {
 export const popupProps = {
   ...overlayProps,
   ...overlayProps,
@@ -133,7 +133,7 @@ export default create({
 
 
   setup(props, { emit }) {
   setup(props, { emit }) {
     const state = reactive({
     const state = reactive({
-      zIndex: 1,
+      zIndex: props.zIndex ? (props.zIndex as number) : _zIndex,
       showSlot: true,
       showSlot: true,
       transitionName: `popup-fade-${props.position}`,
       transitionName: `popup-fade-${props.position}`,
       overLayCount: 1,
       overLayCount: 1,