在網(wǎng)頁開發(fā)中,后臺登錄是一個常見的功能。對于Vue開發(fā)者,如何在后臺登錄中使用Vue技術(shù)呢?下面我們將介紹一款Vue后臺登錄的demo。
首先,我們需要創(chuàng)建一個Vue項目,在命令行中輸入以下代碼:
vue create backend-login-demo cd backend-login-demo
接著,我們需要使用Vue Router來控制路由。在src目錄下,創(chuàng)建一個router.js文件,并在其中編寫以下代碼:
import Vue from 'vue' import Router from 'vue-router' import Login from '@/views/Login.vue' import Dashboard from '@/views/Dashboard.vue' Vue.use(Router) export default new Router({ routes: [ { path: '/', name: 'Login', component: Login }, { path: '/dashboard', name: 'Dashboard', component: Dashboard } ] })
該代碼實現(xiàn)了根路徑指向登錄頁面Login.vue,/dashboard路徑指向儀表盤Dashboard.vue頁面。
接下來,我們需要創(chuàng)建登錄頁面和儀表盤頁面。在src/views文件夾下,分別創(chuàng)建Login.vue和Dashboard.vue文件,并在其中編寫以下代碼:
<template> <div class="login"> <input type="text" v-model="username"> <input type="password" v-model="password"> <button @click.prevent="login">Login</button> </div> </template> <script> export default { data () { return { username: '', password: '' } }, methods: { login () { if (this.username === 'admin' && this.password === 'password') { this.$router.push('/dashboard') } else { alert('Invalid username or password') } } } } </script>
該代碼實現(xiàn)了一個簡單的登錄頁面,可以輸入用戶名和密碼,并在點擊登錄按鈕后,判斷是否為管理員賬號,如果是則跳轉(zhuǎn)到儀表盤頁面,如果不是則彈出提示。
<template> <div class="dashboard"> <h1>Welcome to Dashboard</h1> </div> </template> <script> export default { } </script>
該代碼實現(xiàn)了一個儀表盤頁面,用于展示登錄后的主頁面。
最后,我們需要在App.vue文件中編寫以下代碼:
<template> <router-view/> </template> <script> export default { } </script>
該代碼用于渲染router.js文件中的路由。
這樣就實現(xiàn)了一個簡單的Vue后臺登錄demo。在演示過程中,可以輸入admin/password作為管理員賬號。
上一篇python 自動裝軟件
下一篇vue data 刷新