项目的过程问题
项目开始
在项目中遇到的一些坑
项目开始时,文件目录过于混乱,在项目的开始阶段就将页面目录文件夹创建好,之后再进行开发,不然就成烂代码了,一些项目的页面全是中文命名,编译后会有问题,需要使用英文命名
项目中
在开发过程中,经常会发生外边距合并的问题,尽量使用padding来将盒子撑开,尽量不要给盒子固定宽度和高度,尽量将项目的逻辑搞清楚,然后将一套流程的跳转做好,之后再进行页面渲染
使用vant组件的二次封装
在小程序中需要进行弹框提示,可以使用showToast来定义,将方法定义在原型上,每次使用时,this. 就 可 以 , 还 有 就 是 使 用 v a n t 组 件 二 次 封 装 : 在 m a i n . j s 中 将 T o a s t 将 组 件 引 入 , 将 T o s a t 放 在 v u e 的 原 型 上 , 在 组 件 中 调 用 时 需 要 在 t e m p l a t e 中 使 用 组 件 占 位 在 请 求 后 判 断 请 求 信 息 , 将 m e s s a g e 传 入 到 t h i s . 就可以,还有就是使用vant组件二次封装: 在main.js中将Toast将组件引入, 将Tosat放在vue的原型上, 在组件中调用时需要在template中使用组件占位 在请求后判断请求信息,将message传入到this. 就可以,还有就是使用vant组件二次封装:在main.js中将Toast将组件引入,将Tosat放在vue的原型上,在组件中调用时需要在template中使用组件占位在请求后判断请求信息,将message传入到this.Tosat中
关于微信登录获取token的步骤
调用微信的login方法,获取code码
使用getUserInfo获取用户信息
将用户信息和code码传递给后台,
返回的就是token
在本地存储token值,
每次请求都携带本地的token
由于官方的问题,获取用户信息不能自动弹框,需要一个按钮来触发事件,不然为微信上线不能过审