![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
兵荒码乱
这个作者很懒,什么都没留下…
展开
-
IM即时通讯H5端,MQTT
做IM即时通讯的成果:成功实现了H5和APP之间的通信,将H5嵌入到微信小程序,并且开发了SDK使得小程序也能实时得到消息的数量和消息内容。遇到的难点(1)消息的状态、数量、内容,需要实时获取,展示在小程序端和H5端(2)尽可能实施缓存来缓解请求压力,mqtt在小程序联调时会产生些问题(3)聊天详情中的所有消息会经常用到循环来改变消息的状态,要解开耦合,并且要优化算法进行循环。(4)储存问题,H5不同于后端语言,不同于原生安卓和IOS,他们有自己的储存空间并可操作。(5)假如每个消息都有自己的原创 2022-01-14 10:26:23 · 2977 阅读 · 0 评论 -
uniapp中v-mode 的渲染问题
以下是提现金额时的正则v-mode在 uniapp中的赋值导致渲染问题,具体发生在保留2位小数时发生这边直接用setTimeout延时赋值解决。这边也能用自定义事件的方式解决就不给出代码了changeIn(event) { let mn = event.detail.value mn = mn.replace(/[^\d\.]/g, ''); //清除“数字”和“.”以外的字符 mn = mn.replace(/\.{2,}/g, '.'); //只保留第一个. 清除多余的 mn = mn.r原创 2021-11-17 17:43:44 · 623 阅读 · 0 评论 -
router.beforeEach()
router.beforeEach()一般用来做一些进入页面的限制。比如没有登录,就不能进入某些页面,只有登录了之后才有权限查看某些页面。。。说白了就是路由拦截。1、在route配置中:meta:{requireAuth:true//true为这个页面需要登录权限 }2、然后在main.js中:router.beforeEach((to,from,next)=>{<br> //从cookie中取值并给vux中的token赋值 store.commit('setToken',原创 2021-01-08 17:23:16 · 1719 阅读 · 0 评论