中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于vue-cli3和element實現登陸頁面

發布時間:2020-09-22 15:57:02 來源:腳本之家 閱讀:205 作者:white55k 欄目:web開發

1.先用vue-cli3創建一個項目

2.安裝element模塊

全局安裝

 npm i element-ui -S

3在main.js引入模塊

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

4.這里先擴展一個小知識點

在package.json文件中找scripts下serve,在后面加上--open 可以實現運行項目后自動打開瀏覽器

基于vue-cli3和element實現登陸頁面

5.然后我們在views文件夾下新建一個登陸頁面login.vue

6.搭建login頁面(這里我們簡單的用element修飾一下)

<template>
 <div class="firstdemo">
 <el-form ref="form" :model="form" label-width="80px">
 <el-row type="flex" justify="center">
 <el-col :span="5">
  <el-form-item label="用戶名">
  <el-input v-model="form.name"></el-input>
  </el-form-item>
 </el-col>
 </el-row>
 <el-row type="flex" justify="center">
 <el-col :span="5">
  <el-form-item label="密碼">
  <el-input v-model="form.password"></el-input>
  </el-form-item>
 </el-col>
 </el-row>

 <el-row type="flex" justify="center">
 <el-col :span="5">
  <el-form-item>
  <el-button type="primary" @click="onSubmit">登陸</el-button>
  <el-button>注冊</el-button>
  </el-form-item>
 </el-col>
 </el-row>
 </el-form>
 </div>
</template>
<script>
export default {
 name: "fisrtdemo",
 data() {
 return {
 form: {
 name: "",
 password: ""
 }
 };
 },
 methods: {
 onSubmit() {
 if (this.form.name == "admin" && this.form.password == "123456") {
 this.$message({
  message: '登陸成功',
  type: 'success'
 }); 
 this.$router.push({ path: "/Home" });
 }else{
  this.$message.error('登陸失敗');
 }
 }
 }
};
</script>
<style lang="stylus" scoped></style>

由于只是簡單的展示以下 這里我們用一個死數據

 這里簡單強調一下在邏輯層實現路由切換

<!-- router.push({path:'/foo'}) -->
     <!-- 聲明式導航 應用于視圖層 -->
 <router-link to='/foo'>to foo</router-link>
 <router-view></router-view>
 <!-- 編程式導航 應用于邏輯層-->
 <!-- router.push({path:'/foo'}) -->


到這里login頁面基本搭建完成

7.在router下的index.js中引入我們剛剛創建的login.vue

并對路徑作相應改動

index.js

import Vue from "vue";
import VueRouter from "vue-router";
import Home from "../views/Home.vue";
import login from "../views/login.vue";
Vue.use(VueRouter);

const routes = [
 {
 path: "/",
 name: "login",
 component: login
 },
 {
 path: "/Home",
 name: "home",
 component: Home
 },
 {
 path: "/about",
 name: "about",
 // route level code-splitting
 // this generates a separate chunk (about.[hash].js) for this route
 // which is lazy-loaded when the route is visited.
 component: () =>
 import(/* webpackChunkName: "about" */ "../views/About.vue")
 }
];

const router = new VueRouter({
 mode: "history",
 base: process.env.BASE_URL,
 routes
});

export default router;

8.最后我們對home作一下簡單修飾。

博主這里在components中新建了一個組件helloworld并引入了element中的一個簡單的布局容器。

然后在home頁面引入helloworld對頁面進行渲染(當然也可以像上面一樣直接在home中引入element布局容器)

9.運行 npm run serve

10.下面展示以下效果

 

基于vue-cli3和element實現登陸頁面

基于vue-cli3和element實現登陸頁面

基于vue-cli3和element實現登陸頁面

總結

以上所述是小編給大家介紹的基于vue-cli3和element實現登陸頁面,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绥芬河市| 沛县| 孝昌县| 临漳县| 太仆寺旗| 辽中县| 陵川县| 灵台县| 图片| 绵竹市| 政和县| 酒泉市| 乐至县| 安吉县| 同江市| 墨竹工卡县| 尼木县| 嘉鱼县| 新平| 临海市| 平凉市| 车险| 洱源县| 凤凰县| 囊谦县| 灵丘县| 乾安县| 繁峙县| 阿尔山市| 托克逊县| 康保县| 正定县| 韩城市| 广州市| 衢州市| 阿鲁科尔沁旗| 政和县| 竹北市| 大足县| 芜湖市| 平顶山市|