新手看不懂,老手不用看系列
文章目录
- 一、准备工作
- 1.1 取消强制格式检查
- 1.2 导入依赖,注册依赖
- 二、去element-ui官网找样式写Login组件
- 2.1 引用局部组件
- 2.2 运行项目
- 三、看一下发现没问题,开始修改前端的代码
- 四、修改端口号
- 4.1 修改后端端口号
- 4.2 修改前端端口号
一、准备工作
创建好项目以后,可以利用idea等工具打开项目。
file -> open
然后选择创建好项目文件夹,信任该项目
然后打开.vue
后缀的文件需要下载一个插件
1.1 取消强制格式检查
就是把eslint这个相关的配置删除掉(注意保持JSON格式)
1.2 导入依赖,注册依赖
点terminal
打开命令行输入npm install element-ui
下载element-ui的依赖库
导入并注册依赖库
npm install vue-axios
故技重施,弄一下axios
二、去element-ui官网找样式写Login组件
找接近自己需要的样式,然后修改即可
下图中那个地方的样式指的是html不是style
下图中那个地方的样式指的是html不是style
下图中那个地方的样式指的是html不是style
2.1 引用局部组件
2.2 运行项目
npm run serve
输入这个
三、看一下发现没问题,开始修改前端的代码
<template><div class="hello" style="width: 40%; margin: auto"><el-form :model="ruleForm" status-icon :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm"><el-form-item label="用户名" prop="name"><el-input type="text" placeholder="请输入用户名" v-model="ruleForm.name" autocomplete="off"></el-input></el-form-item><el-form-item label="密码" prop="pass"><el-input type="password" placeholder="请输入密码" v-model="ruleForm.pass" autocomplete="off"></el-input></el-form-item><el-form-item><el-button type="primary" @click="submitForm('ruleForm')">提交</el-button><el-button @click="resetForm('ruleForm')">重置</el-button></el-form-item></el-form></div>
</template><script>
import axios from "axios";export default {name: 'Login',data() {var validatePass = (rule, value, callback) => {if (value === '') {callback(new Error('请输入密码'));} else {callback();}};var validatePass2 = (rule, value, callback) => {if (value === '') {callback(new Error('请输入用户名'));}else {callback();}};return {ruleForm: {pass: '',name: '',},rules: {pass: [{ validator: validatePass, trigger: 'blur' }],name: [{ validator: validatePass2, trigger: 'blur' }],}};},methods: {submitForm(formName) {this.$refs[formName].validate((valid) => {if (valid) {axios.get("http://localhost:8081/login?username=" + this.ruleForm.name+"&pwd="+this.ruleForm.pass).then(function(resp){if(resp.data === "success"){location.replace("http://localhost:8888/")}else{alert("账号或密码错误!")}},function (error){})} else {console.log('error submit!!');return false;}});},resetForm(formName) {this.$refs[formName].resetFields();}}
}
</script>
四、修改端口号
结合之前做的增删改查项目,我需要开四个端口号实现完整功能,所以修改端口号必须得会。
4.1 修改后端端口号
后端的修改比较简单,只需要
也可以通过修改Tomcat的配置文件,但是没这个方便
4.2 修改前端端口号
好像也不难,这个比较常见,在vue.config.js
文件中配置一下端口就好了,以后该前端项目默认启用该窗口。
还有其他的修改方式,但是不太推荐。
虽然感觉这个写的很不好,但还是辛苦我了。