![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
uniapp
_Pierre
这个作者很懒,什么都没留下…
展开
-
uniapp-长列表优化
最近涉及到uniapp 开发小程序和h5 做的一个长列表,遇到有几个需要注意的地方,在此写个记录提醒健忘的自己避免踩坑。原始实现方式:首先一个正常的列表都是有一个 tab 来做头部选项卡和一个内部区域,通过手指的滑动可以切换选项卡。然后传统都是采用swiper 加 scroll-view实现(tab 因为没什么性能上的问题就不说了)。但是有时候程序并不能如你所愿,通过这两个组件实现的列表如果数据比较少的情况下确实是比较好用,但是如果出现tab每一项动态加载的数据比较多之后,通过swiper来切换,.原创 2020-08-27 17:25:37 · 11804 阅读 · 2 评论 -
uniapp token登录效验的思路
http请求封装:写一个中间件,每次请求都携带token进行效验,拦截后台返回的相关错误,返回200直接输出结果,返回其他错误跳转Login。vuex封装: actions 多数用于写接口的请求。分别是请求退出,请求token , 请求用户信息import { httpServer1} from '../../rpc-service/index.js'const userStore...原创 2020-04-27 16:59:02 · 3587 阅读 · 0 评论 -
canvas画布的坑
问题:通过把图片画到画布,然后在将画布内容转为base64 。 draw() 正常能把图片画出来,但是转为base 64后给img显示的时候img是空白的。原因: uni.canvasToTempFilePath 设置的高度跟canvas的宽度和高度不一致导致转换为base64的时候出错。最后要说的是,canvas画布的宽高必须跟画图时候的宽高一致(或者多出1像素),否则会出现导...原创 2020-04-21 11:51:45 · 699 阅读 · 0 评论