Rumah  >  Soal Jawab  >  teks badan

javascript - Mengapa vue-router tidak boleh mencapai lompatan?

Saya cuba menggunakan vue-router dalam projek mengikut contoh dalam dokumen Laluan untuk memasuki halaman utama adalah test.administer/index Namun, mengikut konfigurasi routing, tidakkah ia harus melompat ke kandungan Log masuk komponen .vue selepas memasuki halaman utama? Mengikut konfigurasi berikut, selepas memasuki halaman utama, kandungan dalam App.vue dipaparkan. .

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>

log masuk.vue:

<template>
    <p>loginpage</p>
</template>
phpcn_u1582phpcn_u15822663 hari yang lalu802

membalas semua(3)saya akan balas

  • 迷茫

    迷茫2017-07-05 11:00:58

    Di manakah anda mempunyai konfigurasi? Halaman utama ialah komponen Log Masuk


    Diperlukan secara lalai /

    routes:[
            { path: '/', component: Login,
                children: [
                    { path: 'homepage', component: Home}
                ]
            }
        ]

    Jika anda mengkonfigurasinya sebagai /index

    Maka URL yang sepadan ialah

    test.administer/index/#/index

    test.administer/index/#/index/homepage


    Selain itu, hello world dalam app.vue akan sentiasa dipaparkan


    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 11:00:58

    Saya tidak nampak di mana laluan log masuk anda Jika anda mengarahkannya, pandangan antara <router-view></router-view>

    balas
    0
  • 習慣沉默

    習慣沉默2017-07-05 11:00:58

    { path: 'homepage', component: Home}
    应该是
    { path: '/homepage', component: Home}

    balas
    0
  • Batalbalas