gpt4 book ai didi

css - Vuetify 忽略 v-cloak

转载 作者:搜寻专家 更新时间:2023-10-30 22:48:00 27 4
gpt4 key购买 nike

在使用 Vuetify 时,我无法避免最初的内容闪现问题。我以前在没有任何 UI 库的情况下使用 Vue 时使用通常的 v-cloak 解决方案实现了这一点,但无论出于何种原因,这不适用于 Vuetify,我仍然在 JS 出现之前得到无样式内容的闪光完成加载。

我有初始的 index.html 里面有这个(甚至试过内联 display: none):

<head>
<style>
[v-cloak] {
display: none;
}
</style>
</head>
<body>
<div id="app" v-cloak style="display: none;"></div>
...
</body>

然后在初始的 app.vue 文件中:

<template>
<div id="app" v-cloak>
<v-app v-cloak>
...
<style>
[v-cloak] {
display: none;
}

出于某种原因,我假设 Vuetify 覆盖了内联 display: none 和多个 v-cloak。我应该如何解决此错误,以便用户在加载时不会获得初始闪存?

最佳答案

这有点晚了,但问题似乎是页面在应用所有样式之前开始呈现。要解决这个问题,您可以简单地挂载您的 View 实例onload:

import App from './components/App.vue'

const vm = new Vue({
render: h => h(App)
})

window.onload = function() {
vm.$mount('#app');
}

关于css - Vuetify 忽略 v-cloak,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48001190/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com