从升级vuetify LTS到时遇到问题vuetify 2.0.0-beta.5。
在一切顺利之前,从app.scss加载了vuetify样式
错误:
[Vue警告]:监视程序“ isDark”的getter错误:“ TypeError:无法读取未定义的属性'dark'
TypeError:无法读取未定义的属性“ dark”
[Vue警告]:渲染错误:“ TypeError:无法读取未定义的属性'dark'”
我已经卸载了vuetify,然后将其安装并更新为测试版,例如/sf/answers/3447563871/
package.json
{
"devDependencies": {
"@fortawesome/fontawesome-free": "^5.9.0",
"@mdi/font": "^3.7.95",
"@symfony/webpack-encore": "^0.22.0",
"axios": "^0.19.0",
"chart.js": "^2.8.0",
"less": "^3.9.0",
"less-loader": "^4.1.0",
"material-design-icons-iconfont": "^5.0.1",
"node-sass": "^4.11.0",
"sass-loader": "^7.1.0",
"vue": "^2.6.8",
"vue-loader": "^15.7.0",
"vue-template-compiler": "^2.6.8",
"webpack-dev-server": "^3.2.1",
"webpack-notifier": "^1.6.0"
},
"license": "UNLICENSED",
"private": true,
"scripts": {
"dev-server": "encore dev-server --hot --disable-host-check --host 174.28.1.5 --public 174.28.1.5:8080",
"dev": "encore dev",
"watch": "encore dev --watch",
"build": "encore production --progress"
}, …Run Code Online (Sandbox Code Playgroud) 现在我的仪表板中有两个组件:
仪表盘
<template>
<v-app>
<Toolbar :drawer="app.drawer"></Toolbar>
<Sidebar :drawer="app.drawer"></Sidebar>
</v-app>
</template>
<script>
import Sidebar from './components/layouts/Sidebar'
import Toolbar from './components/layouts/Toolbar'
import {eventBus} from "./main";
import './main'
export default {
components: {
Sidebar,
Toolbar,
},
data() {
return {
app: {
drawer: null
},
}
},
created() {
eventBus.$on('updateAppDrawer', () => {
this.app.drawer = !this.app.drawer;
});
},
}
</script>
Run Code Online (Sandbox Code Playgroud)
侧边栏
<template>
<div>
<v-navigation-drawer class="app--drawer" app fixed
v-model="drawer"
:clipped="$vuetify.breakpoint.lgAndUp">
</v-navigation-drawer>
</div>
</template>
<script>
import {eventBus} from "../../main";
export default {
props: ['drawer'],
watch: …Run Code Online (Sandbox Code Playgroud)