发表于: 2019-04-20 22:25:16

0 206


今天完成的事情:今天的话因为之前的后台基本上只写了一个简单的静态页面,没有与后端交互,而且遇到的bug不知道怎么改,因为前台用的是bootsrap,后台用的是element,所以把后台花了一个上午的时间重构了下,路由的话也全部搭建好了,登陆页面的验证也通过了后台的请求。目前剩下的任务的话基本上就是对于后端数据的渲染。应该没什么太大的问题。


明天计划的事情: 把后台页面的公司渲染给写下。职位方面的话后端还没有上线数据,写完公司剩下的职位句好写了
遇到的问题:

第一个就是关于路由页面的搭建以及子路由的搭建,父页面需要name属性,但是如果这个父页面下面包含子路由的页面,则不需要name属性,

export default new Router({
 routes: [
  
   {
     path: '/',
     name: 'login',
     component: login,
   },
   {
     path: '/background',
     // name: 'background', 包含子路由的话不需要name属性,不然会显示警告
     component: background,
     //字路由页面
     children:[
       {
         path: '/',
         name: 'welcome',
         component:welcome,
       },
       {
         path:'/company',
         name:'company',
         component:company,
       },
       {
         path:'/companyWrite',
         name:'companyWrite',
         component:companyWrite,
       },
       {
         path:'/job',
         name:'job',
         component:job,
       },
       {
         path:'/jobWrite',
         name:'jobWrite',
         component:jobWrite,
       },
       {
         path:'/article',
         name:'Article',
         component:Article,
       }
     ],
   }
 ]
})

第二个是关于参数传递的问题,需要使用这个插件转换成字符串类型

import  qs from 'qs'

Vue.prototype.$qs = qs;

要不然无法传递到后台

使用方法如下图所示

submitForm(formName) {
 this.$refs[formName].validate((valid) => {

   if (valid) {


     let postData = this.$qs.stringify({
       userName:this.login.userName,
       password:this.login.password,

     });

     // this.$router.push({path:'/background'})
       this.$axios({
         method:'POST',
         url:'/api/a/login',
         data:postData,
       }).then((res)=>{
         console.log(res);
         if (res.data.code === 0){
           console.log('登陆成功');
           // let message=res.data.data;
           this.$router.push({path:'/background',})

         } else {
           alert('用户名或密码错误,请重试')
         }
       })

   } else {
     console.log('error submit!!');
     return false;
   }
 });



收获:参数传递的话会比angular麻烦一点,但是完全掌握的话则没有那么困难,继续努力复盘吧


返回列表 返回列表
评论

    分享到