javascript - 如何使用 vue-router 设置背景颜色
问题描述
我需要澄清这个问题:我正在使用 vue-router 库来创建我的项目的路由,我需要知道如何通过路由配置背景颜色。我打算这样做:
import meeting from '../components/meeting.vue'
import { colors } from 'vuetify/lib'
Vue.use(VueRouter)
const routes = [
{
path: '/meeting/:roomId',
name: 'meeting',
component: meeting,
meta: {
backgroundColor:colors.transparent ,
}
},
]
const router = new VueRouter({
routes
});
但这不起作用,请有任何建议
解决方案
您可以在希望更改背景颜色的组件中查看路线并在其中插入业务逻辑。
要创建观察者,您可以通过以下方式进行:
watch: {
$route.path: function (val) {
this.backgroundColor = whateverYouWant
},
}
如果您也希望在其他组件中使用此行为,您还可以使用此观察程序创建一个 mixin。
推荐阅读
- excel - 为什么我的代码在从开发人员窗格运行时可以正确执行,但在使用按钮运行时却不能正确执行?
- java - 我可以添加一个包含 jar 及其依赖 jar 的目录作为 maven 依赖项吗?
- windows - 从 Docker 容器访问 Windows 文件共享(域)中的人工制品
- python - 将 C 库添加到 c++11 distutils 项目
- angular - 为什么 Angular 只评估第一条路线?
- spring - 如何在自定义 AuthenticationFailureHandler 中返回由具体派生 AuthenticationException 类型解析的不同错误消息
- git - Git以错误的顺序提交日志信息
- angular - 升级到 Angular 9 后,在扩展通用 Firestore 服务时出现错误
- c# - C# windows 窗体按钮执行 SQL Query
- python - 从python中的xml读取列表中的数据