vueJs - z-index 不适用于 child div inside v-dialog
vueJs - z-index not working for child div inside v-dialog
我在 vuejs 屏幕 v-Dialog 中添加了一个 span 来显示加载图像。由于 v-dialog 的 z-index 为 220,这是内联样式,我的新跨度(加载图像)低于 v-dialog。我什么都试过了,还是不行。
我需要在 v-dialog
上方显示加载图片
方法一:
将加载器元素放入 v-dialog
组件中:
<v-dialog>
<v-card>
<div class="loader"/>
...
.loader {
width: 100%;
height: 100%;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
background: #fff;
}
方法二:
将您的加载器元素放在根组件中,并设置您在应用中使用的最高 z-index,以便它显示在所有元素之上:
App.vue
<div id="app">
<div class="loader"/>
...
.loader {
z-index: 1000;
width: 100%;
height: 100%;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
background: #fff;
}
我在 vuejs 屏幕 v-Dialog 中添加了一个 span 来显示加载图像。由于 v-dialog 的 z-index 为 220,这是内联样式,我的新跨度(加载图像)低于 v-dialog。我什么都试过了,还是不行。
我需要在 v-dialog
上方显示加载图片方法一:
将加载器元素放入 v-dialog
组件中:
<v-dialog>
<v-card>
<div class="loader"/>
...
.loader {
width: 100%;
height: 100%;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
background: #fff;
}
方法二:
将您的加载器元素放在根组件中,并设置您在应用中使用的最高 z-index,以便它显示在所有元素之上:
App.vue
<div id="app">
<div class="loader"/>
...
.loader {
z-index: 1000;
width: 100%;
height: 100%;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
background: #fff;
}