发表于: 2019-10-30 23:29:07

1 1014


今天完成的事情:


今天的收获是比较大的,解决了我这大半个月来长久的问题,就是一个简单的post请求而已,但是就是发不出去,真的是气,哪里的原因都找过了,还是不行,操蛋真的是,于是今天来请刘师兄帮忙解决一下,这个人实在是有点暴躁,搞了半天还是没找到问题在哪里,(现在也没找到,以后我会把这个项目留着,看看到底是哪里出了问题),于是无奈只能祭出了绝技:重建项目。


没错,又重建了一个新的项目,话说这是我建的第三还是第四个项目了,实在是不想新建本来,找不到问题在哪里实在是比较耻辱,本来想找到问题洗刷冤屈,但是新建项目貌似有点像问题妥协的样子,实在是不推崇这个做法,但是后来新建过项目之后,又把之前的代码拿过来跑了一遍,一点问题也没有啊!!!真的是日狗了。浪费我这么长时间。

不过通过今天还是又温习了一遍怎么新建项目,也不算是收获吧:

<template>
   <div id="app">
<!-- 3.再用一个大盒子包裹,控制登录框大小和位置 -->
<div class="form-container">
           <h2>用户登录</h2>
<!-- 1.通过设置 label-position 属性可以改变表单域标签的位置,可选值为 top、left,当设为 top 时标签会置于表单域的顶部 -->
           <!-- 2.将一些默认formLabelAlign、name、region等名称改掉 -->
           <!-- ref是vue提供的属性,让我们可以给dom元素起名字 -->
<el-form label-position="top" label-width="80px" :model="formData:rules="rulesref="formData">
               <el-form-item  prop="username" prefix-icon="el-icon-user">
                   <el-input v-model="formData.usernameprefix-icon="el-icon-user" ></el-input>
               </el-form-item>

               <el-form-item  prop="password">
<!-- 密码输入框增加属性type="password"就可以变成密文 -->
<el-input v-model="formData.passwordtype="password" prefix-icon="el-icon-lock"></el-input>
               </el-form-item>

               <div>{{hint}}</div>
               <el-button class="login-btn" type="success" @click="submitForm()">登录</el-button>
           </el-form>
       </div>
   </div>
</template>

<script>
// 这里的formData、username、password都要跟上面的html代码对应
export default {
data() {
return {
formData: {
username"",
password"",
},
//添加表单验证规则,名称要与formDate内的一致
rules: {
username: [
//required:必须
                       //message:提示信息
                       //trigger:触发时机,blur输入框失去焦点触发,change输入框内容改变就触发
                       //min:最短  max:最长
requiredtruemessage'请输入用户名'trigger'blur' },
min3max10message'长度在 3 到 10 个字符'trigger'blur' }
],
password: [
requiredtruemessage'请输入密码'trigger'blur' },
min6message'密码长度输入有误'trigger'blur' }
]
},
hint:'',
};
},
//方法
methods:{
submitForm(){
// http://dev.admin.carrotsNaNteng.com
this.$axios({
method:'post',
url:'/api/a/login',
// params:{
                   //     name:'admin',
                   //     pwd:'123456',
                   // }
}).then((res)=>{
console.log(res);
})
}
},
};
</script>

<style lang="scss">
//  删除默认样式,重新编写
#app {
height100%;
background-color#324152;
displayflex;
justify-contentcenter;
align-itemscenter;
.el-icon-user{
font-size20px;
}
.el-icon-lock{
font-size20px;
}
.form-container {
background-color#fff;
width400px;
padding40px;
box-sizingborder-box;
border-radius10px;
opacity.8;
.login-btn {
width100%;
}
.hint{
height30px;
line-height30px;
}
}
backgroundurl("../../img/background.png");
background-sizecover;
}
</style>

明天计划的事情:


明天开始进入新的篇章,该开始好好干了,今天已经把这个沙雕问题解决了,对vue的理解也该进入下一步了,希望以后别遇到这么沙雕的问题了。

收获:


收获就是上面说的,解决了长久以来让我头疼的post请求,收获算不上,明天继续努力。



返回列表 返回列表
评论

    分享到