首頁>技術>

通過這篇文章,我們可以知道如何通過Vue路由方式實現登入頁面的訪問。主要知識點包括:

Vue元件路由訪問

一、通過Vue-Cli建立一個專案

安裝Vue-Cli之後,通過vue ui命令啟動專案管理器頁面。如果是第一次建立專案會自動進入專案管理器頁面,如下:

如果非第一次建立專案,在左上角列表中選擇Vue專案管理器,進入上圖頁面。如下圖所示:

進入Vue專案管理器路徑

二、專案結構清理

建立專案之後,進入專案目錄下,將裡面的樣例內容全部清除

App.vue

<template><div id='app'>  專案主頁面</div></template><script>export default {  name: 'app'}</script><style></style>

router/index.js

import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)const routes = []const router = new VueRouter({  routes})export default router

三、新增並訪問登入頁面

1.新增登入元件

components目錄下新建Login.vue,並新增三塊固定內容

<template>    <div>登入頁面</div></template><script>export default {    }</script><style lang="less" scoped></style>

2.路由中匯入登入元件

router/index.js

import Vue from 'vue'import VueRouter from 'vue-router'import Login from '../components/Login'Vue.use(VueRouter)const routes = [  { path: '/login', component: Login}]const router = new VueRouter({  routes})export default router

3.App.vue中新增路由佔位符

這樣使得router/index.js中路由匹配到的元件都會被渲染到router-view佔位符中顯示

<template><div id='app'>  <router-view></router-view></div></template><script>export default {  name: 'app'}</script><style></style>

4.啟動專案

訪問http://localhost:8080/#/login, 登入頁面已經可以正常訪問

這裡我們必須通過/login來訪問登入頁面,如果希望預設情況下就直接訪問登入頁面,可以在路由中新增路由資訊{ path: '/', redirect: '/login' },,如下:

router/index.js

import Vue from 'vue'import VueRouter from 'vue-router'import Login from '../components/Login'Vue.use(VueRouter)const routes = [  { path: '/', redirect: '/login' },  { path: '/login', component: Login }]const router = new VueRouter({  routes})export default router

這樣我們可以通過http://localhost:8080/#/直接訪問到登入頁面,如下

這樣一個登入頁面已經實現,接著就是如何去設計登入頁面。下一篇將繼續。

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 如何為VUE安裝路由?