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


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


    一、准备工作

    创建好项目以后,可以利用idea等工具打开项目。
    file -> open然后选择创建好项目文件夹,信任该项目
    然后打开.vue后缀的文件需要下载一个插件
    下载插件

    1.1 取消强制格式检查

    就是把eslint这个相关的配置删除掉(注意保持JSON格式
    取消强制格式

    1.2 导入依赖,注册依赖

    terminal打开命令行输入npm install element-ui下载element-ui的依赖库

    element-ui

    导入并注册依赖库

    导入

    npm install vue-axios故技重施,弄一下axios
    axios

    二、去element-ui官网找样式写Login组件

    找接近自己需要的样式,然后修改即可
    在这里插入图片描述

    下图中那个地方的样式指的是html不是style
    下图中那个地方的样式指的是html不是style
    下图中那个地方的样式指的是html不是style
    Login组件

    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>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82

    四、修改端口号

    结合之前做的增删改查项目,我需要开四个端口号实现完整功能,所以修改端口号必须得会。

    4.1 修改后端端口号

    后端的修改比较简单,只需要
    点开
    修改

    也可以通过修改Tomcat的配置文件,但是没这个方便

    4.2 修改前端端口号

    好像也不难,这个比较常见,在vue.config.js文件中配置一下端口就好了,以后该前端项目默认启用该窗口。

    修改前端端口号

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

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

  • 相关阅读:
    IT基础监控的全面解决方案
    spark向hadoop写入文件后,查路径为目录,无法查值
    【数据结构】 七大排序详解(贰)——冒泡排序、快速排序、归并排序
    Docker CMD和ENTRYPOINT的区别
    Java引用和内部类
    pytest配置文件合集(一)-----------conftest.py应用
    页面测试包括哪些内容?方法和要点有哪些?
    day43
    django运行问题
    Python列表详解
  • 原文地址:https://blog.csdn.net/qq_52515420/article/details/136912534