微信小程序
文章平均质量分 58
小歲月丶太着急
或许以后的我 会喜欢上另外一个人
就想当初喜欢上你一样
也或许除了你
我再也遇不到能让我感受到心跳的人
到最后只能把你埋在心底
我知道 当青春逝去的时候
很多东西都会面目全非
所以我才更加珍惜
也许你是我人生中最大的遗憾
但我始终谢谢你 来过我的青春
展开
-
wx.getUserInfo() API的使用方案流程汇总
注:wx.getUserInfo() API 官网介绍是获取用户信息功能,但是在小程序中调用时弹出的框展示的是授权登录弹框,所以下文中说的 授权登录 和 获取用户信息 都是指这个功能所遇问题本文主要聊一聊wx.getUserInfo() API的使用方案,先撇开这个备受好评(饱受争议)的接口不断改动不谈,仅以一个正常程序请求用户信息就分好几种情况,而每一种情况处理起来都不简单例如下面的情况:正常打开小程序,首次进入时的授权分享时,不同界面的分享,有的界面需要登录,需要登录的界面,直接打开分享的原创 2021-07-12 15:33:12 · 3067 阅读 · 0 评论 -
微信小程序端的各种授权逻辑处理,拒绝后再请求时的处理流程汇总
微信小程序端原创 2021-06-15 11:00:59 · 1320 阅读 · 2 评论 -
微信小程序中预览文档不同平台全文档的兼容处理
微信小程序预览文档解决方案微信小程序中有预览文档的API,但缺点是只能预览固定的几种格式,如下所示官方文档地址:wx.openDocument()如果需求是打开一个.txt文档,这种方法就行不通了,那么怎么办呢?当然是用万能的webVIew,直接把文档链接放到webView中,绝大多数的时候都能打开,至少我还没遇到过打不开的,如果有人遇到过可以在评论区留言哦。但是用webView也有缺点,我在小程序中做了具体测试,不同文件,不同打开方式的体验,大家可以扫码试一下差别那么就需要有一种方式,如果能用原创 2021-06-09 17:53:18 · 918 阅读 · 1 评论 -
微信小程序中三目运算符的嵌套使用
在小程序的开发过程中,三目运算符是可以嵌套使用的,如果界面上有多个条件来区分不同样式,可以有两种实现方式,一种是用if else判断写多个组件,另一种是使用嵌套的三目运算符可以减少很多代码,下面上代码演示一下使用对比设一个多条件需求:字体默认为黑色1、若num = 1,文字颜色为蓝色2、若num = 2,文字颜色为绿色3、若num = 3,文字颜色为红色不使用三目运算符写法: <view wx:if="{{num==1}}" style="color:blue;">展示文字颜原创 2021-06-08 16:29:34 · 4766 阅读 · 0 评论 -
开发uni-app时HBuilderX编辑器使用微信小程序模拟器保存代码无法刷新模拟器问题
HBuilderX修改文件保存后,微信模拟器不会自动刷新,还要再在微信小程序中点击commond + R再编译才能看到具体更新效果找了官方论坛和一些博客资料,都没找到相关的解决办法HBuilderX已是最新版本,微信开发者工具已是最新版本已经设置APPID...原创 2021-04-13 10:26:33 · 3489 阅读 · 1 评论 -
微信小程序 流式布局 标签布局 自动布局 实现方案
关键字:微信小程序文字排版布局,微信小程序文字换行布局,微信小程序文字自动布局,微信小程序流式布局,微信小程序文字版瀑布流布局类似这种效果:额,具体这叫啥布局,问了几个人,不同人有不同的回答,我自己也叫不出啥名了,写这么多标签,是为了能想起这种布局界面,但是不知道该怎么搜关键词 的童鞋们多一些标签,也增加一些能搜到的可能性。具体效果如下所示,文字放不开的话,就另起一行,放的开就继续往后排。效果如下:代码实现:.wxml<view class='itemsMainView'>原创 2020-07-21 11:23:37 · 1963 阅读 · 0 评论 -
微信小程序仿系统预览大图功能
问题:微信小程序系统自带的 wx.previewImage 预览大图功能很好用,用起来很顺畅丝滑,但是有一个致命问题:预览大图的时候是在新页面中打开,当前页面的生命周期会销毁,如果当前页面中没有实时的东西还好,但如果有类似 <live_player> <live_push> <video> 等组件,或者有计时器之类的变量的时候,你会发现当前页面的这些组件或变量就没法使用了,如果想在当前页面下打开大图,那么就无法使用官方 wx.previewImage 这个方法,这是需要原创 2020-07-16 09:44:05 · 2423 阅读 · 5 评论 -
微信小程序 JavaScript md5加密中文后的密文不正确
微信小程序md5加密结果不正确JavaScript md5中文加密结果不一致js的md5加密方式,网上找到了很多示例,但都有一个问题:如果需要加密的文本里面有汉字的话,加密结果是不正确的,最起码和主流MD5网站的加密结果不一样,放到微信小程序端加密也同样有这个问题下面代码是我在微信小程序中使用的,经过测试之后的,所有文本都能正确加密,最起码是和主流网站的加密结果是一致的md5.js:var rotateLeft = function(lValue, iShiftBits) { return(lV原创 2020-06-19 09:25:26 · 722 阅读 · 0 评论 -
微信小程序JavaScript判断值是否为空工具类方法
因为JS 中判断一个字段是否为空非常复杂,涉及到undefined等多种情况,特此写了一个工具类方法,使用简单,判断全面,避免重复造轮子~/** * 用于判断空,Undefined String Array Object Number boolean */function isNull(str) { if (Object.prototype.toString.call(str) === '[object Undefined]') { //空 return true } else if原创 2020-06-01 21:48:48 · 4510 阅读 · 1 评论 -
微信小程序直播live-player和live-pusher踩坑记录
实现一个直播小程序难题汇总记录知识点记录1、live-player的展现方式1)live-player 全屏问题2)在全屏后的live-player上加视图,安卓机无法展示的问题3)解决live-player 放在scroll-view上的问题4)live-player 可以上下滑动问题5)live-pusher 可以上下滑动问题6)live-player 没有视频画面时设置默认图问题7)live-player 没有视频画面时设置默认图问题最近做了一个微信小程序版的直播小程序,期间遇到了很多问题,在此汇总原创 2020-05-31 18:40:10 · 9498 阅读 · 10 评论 -
微信小程序中使用npm过程中提示:npm WARN saveError ENOENT: no such file or directory
问题:按照官网教程来做,会在构建npm这一步,报错,未找到可以构建的NPM包后来发现是安装的时候就没成功:解决方案:首先,初始化项目,一路回车就行npm init -f-f表示force的意思,不加这个,npm会让你输入一堆信息,比如name、version之类,如果只是做做实验小demo,直接-f,npm帮你初始化package.json,并填充各种默认值,省事。接着安...原创 2019-06-14 10:44:31 · 2879 阅读 · 0 评论