<template> <div id="app"> <base-nav-bar v-if="!$route.meta.noNav" :navBarTitle="currentTitle" /> <router-view /> </div> </template> <script> import BaseNavBar from "./components/BaseNavBar.vue"; export default { components: { BaseNavBar }, data() { return { currentTitle: "" }; }, watch: { $route(val) { this.currentTitle = val.meta.title; } } }; </script> <style lang="scss"> body { font-size: 16px; font-family: "PingFang-SC-Medium"; background: #f8f8f8; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } </style>