![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
lsw789
我蹲在路边,哭泣地像个孩子。
展开
-
JavaScript JSON的key 下划线格式与驼峰格式互相转换
我们编码的格式是使用驼峰式还是下划线格式,这个争论由来已久,这不,我负责的vue.js前端刚刚做好,发现后台接口是使用Python写的,导致接口的所有字段都是下划线格式的,而我又希望接口改成驼峰格式,后台开发肯定不干,so,我自己动手,在发送请求的时候,将驼峰改成下划线格式,在获取响应的时候,将下划线格式转换成驼峰格式,下面是代码:// 字符串的下划线格式转驼峰格式,eg:hello_world...原创 2018-10-23 17:27:10 · 7064 阅读 · 1 评论 -
javascript三目运算符的嵌套
普通的三目运算符比较简单,就不做介绍了,如(expr1)?(expr2):(expr3),之前在使用三目运算符嵌套的时候,我是这样用的(expr1)?(expr2)原创 2019-07-19 10:44:52 · 5455 阅读 · 2 评论 -
Cookie无法remove的问题
在使用js-cookie.js的时候,本地测试发现能正常删除Cookies.remove()可正常使用,在生产环境,配置好域名后,就删除失败了,这个时候需要指定domain和path才能删除成功,也许cookie是怕删除同名的数据吧。...原创 2019-05-29 16:04:53 · 5696 阅读 · 3 评论 -
vue element ui validate 主动触发错误提示
elementUI使用了async-validator进行表单验证,但是当我使用下拉树(el-cascader)时,发现其不主动触发,于是我只能主动去触发,方法如下:this.$refs['form'].fields[0].validateMessage = 'error message'this.$refs['form'].fields[0].validateState = 'error'...原创 2019-03-22 10:43:07 · 4782 阅读 · 0 评论 -
小程序getWXACodeUnlimit接口生成二维码,小程序如何接收scene参数
(以下所述,都是基于接口B,不是A、C)这个问题困扰了好久,官方文档没有任何说明,网上的资料大都是错的,一个简书上的博客,在一本正经的胡说八道,好在尝试了两天后,我这边终于成功了,特发此文,希望帮助到有需要的朋友。如上图所示,二维码的scene一定存储在options.query.scene,options.scene是场景值。上图是我将小程序发布到线上后,测试出来的结果,大家一目了然。...原创 2019-03-22 10:38:25 · 14174 阅读 · 5 评论 -
Promise实现递归
当我在做小程序的时候,由于客户端要保存token,而token存在过期的可能,这个时候就需要递归调用一次获取token的方法,而我的请求也是异步的,这个时候该怎么做呢?(下面都是伪代码)我封装的HTTP请求的代码request.jsrequest(url, data, method) {// HTTP请求入口 return new Promise((resolve, reject) =&gt...原创 2018-12-03 23:59:48 · 4287 阅读 · 0 评论 -
微信小程序Python解密encryptedData密文报错
在使用微信官方提供的sdk(python)解密encryptedData密文时,报编码的错,其实这里是因为解密出的内容是乱码的,所以无法解码,那么为什么解密出的明文会乱码呢?小程序使用wx.getuserinfo接口获取到的encryptedData是通过对称加密的形式加密过的,这个秘钥就是session_key,session_key又是什么呢,session_key是微信后台生成的一个秘钥,...原创 2018-12-06 00:00:54 · 3197 阅读 · 1 评论 -
vue.js动态路由实现方法
在使用vue.js做管理后台的时候,路由不是写死在前端的,而是用户登录后,通过接口动态去后台获取的,这里就产生了如果将动态获取的路由加载进来的问题。我使用的是UI框架是ElementUI,参考了花裤衩封装的后台管理框架,所以我不会贴上所有代码,仅仅是部分吧,这里的难度是这样:接口获取的数据中,component是一段字符串,例如下面代码所示:{ path: '/page',...原创 2018-10-27 20:42:26 · 10334 阅读 · 4 评论 -
背景图或者背景色的覆盖范围
经测试,发现其覆盖范围为padding+content原创 2018-10-27 20:26:02 · 586 阅读 · 0 评论 -
微信小程序跳转页面无效
在开发小程序的过程中,发现wx.navigateTo无效,也不报错,想了很久也不知道哪里出了问题,无奈去问度娘,终于看到以下几点(我的问题是第3点):检查你要跳转的位置是否在app.js中注册过;检查你要跳转的地址是否有误,经常都是因为少写或者多写使得跳转无效,还有一种情况就是url前面没有斜杠;检查你要跳转的位置是否位于TabBar中,如果是的话,要使用wx.switchTab 来跳转界...原创 2018-10-26 17:23:20 · 2435 阅读 · 1 评论 -
ES6 Promise对象then方法链式调用
/** * then()方法会返回一个新Promise对象, * 所以then后面可以继续跟一个then方法进行链式调用, * 如果then方法有返回数据, * 那么这个数据会作为下一个then的回调函数的参数 */ { let p = new Promise((resolve, reject) => { ...原创 2019-09-02 14:01:46 · 1812 阅读 · 0 评论