Vue.js 如何正确使用vue路由器?
我想在每次转到Vue应用程序中的不同路线时排除h1标记 这是我的app.vue: 最后是我的main.js:Vue.js 如何正确使用vue路由器?,vue.js,vuejs2,vue-router,Vue.js,Vuejs2,Vue Router,我想在每次转到Vue应用程序中的不同路线时排除h1标记 这是我的app.vue: 最后是我的main.js: 我没有包括register.vue,因为它与login.vue完全相同。基于登录页url的条件呈现: <h1 v-if="$route.path === '/landing-page-url'">LANDING PAGE</h1> 基于登录页url的条件呈现: <h1 v-if="$route.path === '/landing-page-url'"&g
我没有包括register.vue,因为它与login.vue完全相同。基于登录页url的条件呈现:
<h1 v-if="$route.path === '/landing-page-url'">LANDING PAGE</h1>
基于登录页url的条件呈现:
<h1 v-if="$route.path === '/landing-page-url'">LANDING PAGE</h1>
实际上,有三种方法可以解决您的问题: 只需将您的应用程序放到登录页组件中。 您可以使用条件渲染,如刚刚将路径更改为名称: 登录页 在主布局中只能有一个,并动态呈现当前页面标题。来营救吧。 然后在模板中:
注意:要在模板中导航到另一条路线,请使用“单击事件”按钮,而不是按钮。实际上,有三种方法可以解决您的问题: 只需将您的应用程序放到登录页组件中。 您可以使用条件渲染,如刚刚将路径更改为名称: 登录页 在主布局中只能有一个,并动态呈现当前页面标题。来营救吧。 然后在模板中:
注意:要导航到模板中的另一个路由,请使用“单击事件”按钮,而不是使用“单击事件”。为什么不将特定路由仅用于登录页,而将另一个路由用于路由器视图?或者你可以像Psidom所说的那样使用。为什么不使用一个特定的路由只用于登录页,而另一个路由用于路由器视图?或者你可以像Psidom说的那样。。
import Login from './components/LandingPage/Login';
import Register from './components/LandingPage/Register';
export default [
{
path: '/login', component: Login
},
{
path: '/register', component: Register
}
]
import Vue from 'vue'
import App from './App.vue'
import VueRouter from 'vue-router'
import Routes from './routes';
import VueResource from 'vue-resource'
Vue.config.productionTip = false;
Vue.use(VueRouter);
Vue.use(VueResource);
const router = new VueRouter({
routes: Routes,
/* To remove # in the URL */
mode: 'history'
});
new Vue({
render: h => h(App),
router: router
}).$mount('#app');
<h1 v-if="$route.path === '/landing-page-url'">LANDING PAGE</h1>
import Login from './components/LandingPage/Login'
import Register from './components/LandingPage/Register'
export default [
{
path: '/login',
component: Login,
meta: {
title: 'Login',
},
},
{
path: '/register',
component: Register,
meta: {
title: 'Register',
},
},
]
<h1>{{ $route.meta.title }}</h1>