Vue學習 使用vue編寫乙個登入模組

2021-10-04 07:36:06 字數 1094 閱讀 7709

首先需要安裝nodejs 

vue工程搭建:

搭建vue工程一般會使用到vue-cli,通過npm install vue-cli -g來全域性安裝vue-cli

然後通過vue init webpack來快速建立乙個專案,加入專案名為vue-study,完成後執行npm install安裝依賴

接著執行npm run dev執行後,就可以看到乙個預設的頁面了

引入elementui

在main.js中引入elementui

import elementui from 'element-ui';

import 'element-ui/lib/theme-chalk/index.css';

然後使用elementui

vue.use(elementui);

就完成了elementui的引入

編寫axios呼叫api

新建api.js引入axios,然後編寫常量方法並匯出

首先編寫登入模組:

首先在src下新建模組login.vue,檔案中包含三部分分別是

在template模組中:使用elementui來完成登入表單的構建:來開始構建乙個表單

在表單中來開始構建乙個表單塊,通過v-model完成資料繫結,通過 @click.native.prevent="submitclick"

來完成登入按鈕的方法事件繫結

在script模組中又包含data和methods兩部分,這裡重點寫methods部分,

這裡主要寫submitclick方法,方法需要匯入之前寫的axios的呼叫api通過import from '../utils/api'來進行引入

方法中可以使用this來獲取表單的內容_this.$router.replace()可以完成頁面跳轉,

使用 _this.$alert('登入失敗!','失敗');來進行彈框提示

最後的style模組主要是css樣式編寫

遇到的問題:

1.使用element的rules來進行非空驗證的時候,表單輸入後失去焦點總是提示非空資訊,即使輸入了內容,最後解決是因為form表單中沒有使用v-model來進行繫結,只在表單輸入框中繫結是不行的。

倉庫位址

Vue學習 建立乙個Vue專案

vue專案建立其實很簡單,做個記錄方便以後檢視 step1 建立乙個空資料夾 專案目錄 step2 使用vscode開啟資料夾,開啟內建終端 step3 安裝vue cli腳手架 根據vue官方介紹,可以使用npm或yarn命令安裝 npm install g vue cli或yarn global...

自己編寫並發布乙個Vue元件

自己編寫並發布乙個vue元件 1.幾種開源協議的介紹 2.開始編寫元件 新建plugin資料夾 指定 元件 入口檔案和package.json檔案,看一下各個檔案內容 1.package.json 是npm init生成的 2.loading.vue 是編寫的元件檔案 在loading.js中,使用...

使用vue開發乙個專案(一)

在學習了vue基礎之後,為了能夠在vue開發專案上有乙個真正的提公升,所以打算用vue來做乙個完整的專案,將其記錄下來 首先建立乙個工程資料夾,在這個資料夾下開啟命令列工具,在命令列中敲入以下命令安裝上vue的腳手架 cnpm install g vue cli 全域性安裝vue clivue in...