Ich habe versucht, im Projekt vue-router gemäß dem Beispiel im Dokument zu verwenden. Der Pfad zum Aufrufen der Homepage lautet test.administer/index. Sollte jedoch gemäß der Routing-Konfiguration nicht zum Inhalt des Logins springen .vue-Komponente nach dem Aufrufen der Homepage? Gemäß der folgenden Konfiguration wird nach dem Aufrufen der Homepage der Inhalt in App.vue angezeigt. .
index.blade.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>1</title>
<!--styles-->
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
</head>
<body>
<p id="app"></p>
<!--scripts-->
<script src="{{ asset('js/main.js') }}"></script>
</body>
</html>
main.js:
import Vue from 'vue'
import VueRouter from 'vue-router'
import VueResource from 'vue-resource'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-default/index.css'
Vue.use(VueRouter)
Vue.use(ElementUI)
Vue.use(VueResource)
import App from './App.vue'
import Home from'./components/Home.vue'
import Login from'./components/Login.vue'
const router = new VueRouter({
routes:[
{ path: '/index', component: Login,
children: [
{ path: 'homepage', component: Home}
]
}
]
})
new Vue(Vue.util.extend({ router },App)).$mount('#app')
App.vue:
<template>
<p id="app">
<h1>hello world</h1>
<router-view></router-view>
</p>
</template>
login.vue:
<template>
<p>loginpage</p>
</template>
你哪里有配置是 首页是 Login component 组件嘛
默认需要 /
如果你配置成 /index
那么对应网址是
没有看到你的login路由在哪里,路由的话<router-view></router-view>间的视图会跳,但外面的内容还是保留的。