我正在学习 vue js,并且我创建了一个管理页面,当我使用路由器视图时我可以路由该页面,但是当我尝试使用 href 或路由器链接时,我无法加载模板,因为 url 已更改。
这是我的 main.js
import Vue from 'vue'
import VueResource from 'vue-resource'
import VueRouter from 'vue-router'
import App from './App.vue'
import admin from "./components/admin/admin.vue"
import users from "./components/users.vue"
Vue.use(VueRouter);
Vue.use(VueResource);
const router = new VueRouter({
routes: [
{path:'/admin',component:admin},
{path:'/users',component:users},
]
})
new Vue({
el: '#app',
router: router,
render: h => h(App)
})
这是我的 app.vue
这是我的应用程序 vue 文件,它只想通过 href 路由到页面
<template>
<div class = "container" id="app">
<h1>Hi from</h1>
<hr>
<a href="/api/users">sdsd</a>
</div>
</template>
<script>
export default {
name: 'app',
data(){
return{
users: ""
}
}
}
</script>
<style>
#app {
}
</style>
这是我的 admin.vue
这是我想在 app.vue 中加载的模板,它是我想在 app.vue 中显示的简单模板。它以某种方式工作的路由器视图,但它不适用于路由器链接
<template>
<div class="container">
<h1>
HI i am routing from admin
</h1>
</div>
</template>
上面的东西是通过路由器视图工作的,但不是路由器链接或href锚标签...................... ..................................................... ..................................................... ..................................................... …………