Vuetify:颜色没有显示
Vuetify: colors are not showing up
我正在尝试将 Vuetify 集成到我现有的 Vue 项目中,但颜色显示不正确。我正在按照 https://vuetifyjs.com/en/getting-started/quick-start -> 现有应用程序中的指南进行操作。
css 文件似乎以某种方式正确加载,因为按钮似乎用阴影突出显示并且有一些点击效果。但是颜色和文本显示不正确:
我的main.js
import Vue from "vue";
import App from "./App";
import Vuetify from "vuetify";
import router from "./router";
import "../node_modules/vuetify/dist/vuetify.min.css";
Vue.config.productionTip = false;
Vue.use(Vuetify);
/* eslint-disable no-new */
new Vue({
el: "#app",
router,
components: { App },
template: "<App/>"
});
我的component.vue
<template>
<div class="hello">
<v-btn color="success">Success</v-btn>
<v-btn color="error">Error</v-btn>
<v-btn color="warning">Warning</v-btn>
<v-btn color="info">Info</v-btn>
</div>
</template>
<script>
... // Removed for simplicity
</script>
<style lang="stylus" scoped>
@import '../../node_modules/vuetify/src/stylus/main' // Ensure you are using stylus-loader
</style>
我发现了问题。我不得不将 Vuetify 组件包装在 v-app
标签内。
<v-app>
<v-btn color="success">Success</v-btn>
<v-btn color="error">Error</v-btn>
<v-btn color="warning">Warning</v-btn>
<v-btn color="info">Info</v-btn>
</v-app>
Vuetify 文档说:
In order for your application to work properly, you must wrap it in a
v-app component. This component is used for dynamically managing your
content area and is the mounting point for many components.
最初只需在根vue文件或app.vue
文件中添加<v-app>
标签
并且不要在任何其他 vue 文件中使用 <v-app>
标签。
在 app.vue
文件中:
<template>
<v-app>
<HomePage />
</v-app>
</template>
我认为 data-app 关于 vue 的问题,颜色问题,模态问题 v-app 可以解决。
我正在尝试将 Vuetify 集成到我现有的 Vue 项目中,但颜色显示不正确。我正在按照 https://vuetifyjs.com/en/getting-started/quick-start -> 现有应用程序中的指南进行操作。
css 文件似乎以某种方式正确加载,因为按钮似乎用阴影突出显示并且有一些点击效果。但是颜色和文本显示不正确:
我的main.js
import Vue from "vue";
import App from "./App";
import Vuetify from "vuetify";
import router from "./router";
import "../node_modules/vuetify/dist/vuetify.min.css";
Vue.config.productionTip = false;
Vue.use(Vuetify);
/* eslint-disable no-new */
new Vue({
el: "#app",
router,
components: { App },
template: "<App/>"
});
我的component.vue
<template>
<div class="hello">
<v-btn color="success">Success</v-btn>
<v-btn color="error">Error</v-btn>
<v-btn color="warning">Warning</v-btn>
<v-btn color="info">Info</v-btn>
</div>
</template>
<script>
... // Removed for simplicity
</script>
<style lang="stylus" scoped>
@import '../../node_modules/vuetify/src/stylus/main' // Ensure you are using stylus-loader
</style>
我发现了问题。我不得不将 Vuetify 组件包装在 v-app
标签内。
<v-app>
<v-btn color="success">Success</v-btn>
<v-btn color="error">Error</v-btn>
<v-btn color="warning">Warning</v-btn>
<v-btn color="info">Info</v-btn>
</v-app>
Vuetify 文档说:
In order for your application to work properly, you must wrap it in a v-app component. This component is used for dynamically managing your content area and is the mounting point for many components.
最初只需在根vue文件或app.vue
文件中添加<v-app>
标签
并且不要在任何其他 vue 文件中使用 <v-app>
标签。
在 app.vue
文件中:
<template>
<v-app>
<HomePage />
</v-app>
</template>
我认为 data-app 关于 vue 的问题,颜色问题,模态问题 v-app 可以解决。