当我使用 Vuetify 时v-dialog,我的页面标题位于对话框顶部。例如:
我无法轻易更改标题,z-index因为这是旧的代码库。所以我尝试像这样覆盖对话框的 z 索引:
.v-overlay { z-index: 20001 !important; }
.v-dialog__content { z-index: 20002 !important; }
Run Code Online (Sandbox Code Playgroud)
这在视觉上有效,但现在“单击外部关闭”不起作用。这是一个例子:
.v-overlay { z-index: 20001 !important; }
.v-dialog__content { z-index: 20002 !important; }
Run Code Online (Sandbox Code Playgroud)
Vue.use(Vuetify);
var vm = new Vue({
vuetify : new Vuetify(),
el: "#app",
data: { dialog: false },
});Run Code Online (Sandbox Code Playgroud)
.banner {
position:fixed;
left:0;
right:0;
height:20px;
background-color:red;
/* z-index:1000; */
}
/** This fixes the banner, but now it won't close. **/
.v-overlay {
z-index: 1001 !important;
}
.v-dialog__content {
z-index: 1002 !important;
}Run Code Online (Sandbox Code Playgroud)
这次 Vuetify 更新让一切变得简单:
<v-dialog v-model='dialog' style='z-index:20001;'>
Run Code Online (Sandbox Code Playgroud)
对话框、背景和内容将自动正确设置 z 索引,并且“单击外部关闭”也有效。
| 归档时间: |
|
| 查看次数: |
15823 次 |
| 最近记录: |