vue脚手架创建项目:账号登录(利用element-ui快速开发)(取消eslint强制格式)(修改端口号)

新手看不懂,老手不用看系列

文章目录


一、准备工作

创建好项目以后,可以利用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输入这个

三、看一下发现没问题,开始修改前端的代码

html 复制代码
<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文件中配置一下端口就好了,以后该前端项目默认启用该窗口。

还有其他的修改方式,但是不太推荐。

虽然感觉这个写的很不好,但还是辛苦我了。

相关推荐
辞旧 lekkk7 分钟前
【Redis初阶】常见数据类型
开发语言·数据库·c++·redis·学习·缓存·bootstrap
张拭心32 分钟前
技术管理笔记:让我“燃尽”的一天
前端
帅次39 分钟前
Kotlin 与 Java 互操作:混合工程里的平台类型与 API 边界
java·开发语言·kotlin·suspend·nullable
X-⃢_⃢-X1 小时前
一、第一阶段:认识 Spring Boot
java·spring boot·后端
前端工作日常1 小时前
我学习到的Java程序的生命周期
java·后端
不好听6132 小时前
BFF 架构实战:从前端直调 API 到加入中间层
前端·架构
SunnyDays10112 小时前
Java 实现 PDF 页面删除、排序、旋转和裁剪
java·pdf
不好听6132 小时前
前端跨域完全指南:从为什么报错到三种解决方案
前端
三8442 小时前
路由策略/控制 配置双点双向路由重发布
服务器·前端·javascript
人工干智能2 小时前
科普:Pandas 索引器 loc 与 iloc 的编程思维
java·人工智能·pandas