微信小程序
张张打怪兽
要坚持学习呀
展开
-
微信小程序animate.css4.x版本在线上不生效解决
使用的3.x版本,不需要前缀 例如: animated fadeInDownBig。原创 2023-03-03 15:45:39 · 480 阅读 · 0 评论 -
小程序【自定义组件】无法获取dom元素解决
【代码】小程序【自定义组件】无法获取dom元素解决。原创 2022-12-14 10:57:28 · 1158 阅读 · 1 评论 -
微信小程序手撸标签页动画效果
网上好像找不到几个现成的,cv大户进来原创 2022-12-13 16:07:25 · 244 阅读 · 0 评论 -
云开发 - 筛选数组中的某时间段的数据
数据格式模拟:[{ _id:xxxxx, name:xxx, age:18, health_records:[ky_start_at:开始时间,ky_end_at:'结束时间',....]},{ _id:xxxxx, name:xxx, age:20, health_records:[ky_start_at:开始时间,ky_end_at:'结束时间',....]}]方法:使用filter过滤符合范围的时间段 筛选:..原创 2021-12-16 12:00:54 · 1315 阅读 · 0 评论 -
小程序api全局promise化,局部promise化
官方文档怕写多了字,怕我们看得懂,无力吐槽的文档。我这里是直接粘贴图的,复制进官方文档1.安装npm install --save miniprogram-api-promise2.构建3.导入包到app.jsimport { promisifyAll, promisify} from 'miniprogram-api-promise';4.挂载到,app全局对象上4.1单独api方法挂载到app上4.2全部api挂载app上5...原创 2021-07-29 09:37:56 · 382 阅读 · 0 评论 -
微信小程序报错集锦
wx.showLoding()和wx.hideLoding没有成对调用。检查下代码{"errMsg":"hideLoading:fail:toast can't be found"}navigateBack在tabbar页面不能再次回退,因为已经是页面栈的第一层VM22:2 Uncaught (in promise) thirdScriptError{"errMsg":"navigateBack:fail cannot navigate back at first page"}Object原创 2020-05-23 11:49:41 · 970 阅读 · 0 评论 -
解决小程序首次编译,真机调试过慢问题
设置->项目设置->不勾选启动多核心编译原创 2020-05-09 09:45:28 · 2222 阅读 · 0 评论 -
小程序-蓝牙打印写数据部分CPCL指令方式,解决偶尔打印打印机指令情况(传输的数据被风吹跑了~)
1.我的打印机型号为hm-a300,它要求编码为gb2312,要求指令cpcl指令集2.附上个人操作cpcl指令的工具类,你也可以根据自己的习惯重新编一个工具类3.附上base64gb2312.js以下代码只保留打印部分,蓝牙连接部分github上有一位大神弄得挺好的效果图写数据部分 writeBLECharacteristicValue() { var printUtil ...原创 2020-04-01 10:45:47 · 89211 阅读 · 12 评论 -
小程序-在utils等外部js中使用this.setData
关键点在于改变this的指向上代码这里我改变this的指向,将它指向为当前这个page页的this就行了。改变this指向还有bind,call等方法,看个人爱好使用,具体使用查询百度...原创 2020-03-31 10:22:35 · 1175 阅读 · 0 评论 -
小程序-自定义组件与页面之间的参数传递
1.创建组件创建一个文件夹,创建Component,这种方式json里面也就帮我们配置好了,就不要改了2.给组件写点样式3.page页面引入4.page页面给组件传值page页部分:wxml:js部分,将这个方法声明处理即可 afun(e){ }组件js部分,这个 this.triggerEvent(‘afun’); 里面的afun是取自page页bind:af...原创 2020-03-30 18:15:03 · 1725 阅读 · 0 评论 -
解决分包后无法require工具函数utils文件夹下的js
不附图了,非常简单,你把你所有require路径有问题的地方全部改好再编译就行了,没改好前,会一直提示一个分包下错误的路径给你原创 2020-03-26 17:16:21 · 679 阅读 · 0 评论 -
解决小程序页面底部块设置fixed,ios下拉出现回弹遮盖底部块的问题
这个问题我的解决方式是,安卓因为没有问题,所以不改变,而ios出现问题,在被遮盖地方的最外层父级标签加上padding-bottom:xxx;判断系统型号,这里我是写在app.js里面,也可以单独调用 app.js: wx.getSystemInfo({ success: function (a) { var w = a.s...原创 2020-03-18 12:49:41 · 1318 阅读 · 0 评论 -
小程序分包加载使用附页面如何跳转
1.只需要在app.json文件里复制下面配置,分包名随意定义 "subPackages":[ { "root":"bluetooth", "pages":[ "pages/bluetoothPrint/bluetoothPrint" ] } ],2.文件可以提前创建好,小程序会默认生成一个路径在主包里面,记得删除...原创 2020-01-11 11:49:12 · 4572 阅读 · 1 评论 -
小程序常用弹窗
wx.showModal常用属性属性 类型 默认值 必填 说明title string 否 提示的标题content string 否 提示的内容showCancel boolean true 否 是否显示取消按钮cancelText string ‘取消’ 否 取消按钮的文字,最多 4 个字符confirmText string ‘确定’ 否 确认按钮的文字,最多 4 个字符 ...原创 2019-12-18 10:50:22 · 144 阅读 · 0 评论 -
小程序互斥开关、互斥选择功能
效果图功能说明设置默认发货方式:默认发货只能选择一个或者不选,要做一个切换功能设置常用物流和默认物流常用物流可多选或者不选,不选则不能为默认默认只可以有一个思路:记录上一个选择的索引初始化时 记住索引初始化时 没有索引 把当前的索引给初始化时的索引demojsPage({ data: { logiList: [{ CP...原创 2019-12-14 13:17:42 · 1082 阅读 · 0 评论 -
小程序-城市选择(类似顺丰城市选择)
效果图:gitee地址:https://gitee.com/qfr_bz/citySelectorgit使用git使用原创 2019-12-12 10:15:40 · 681 阅读 · 0 评论 -
小程序:用户登录状态检查与更新实例
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...转载 2019-11-27 14:23:00 · 734 阅读 · 0 评论 -
微信小程序模块化引入的使用(wxml-include,wxss-import,js-require)
目的想要将以下文件导出去wxml-include使用在要引入wxml的文件中写上include标签src为你引入文件的地址…/上级目录wxss引入在要引入wxss的文件中写上@import = “要引入wxss的地址”js引入要导出的js文件写法要引入js的文件的写法使用=》变量名点方法...原创 2019-11-27 10:49:59 · 1936 阅读 · 0 评论 -
微信小程序-过滤不合法图片格式
wx.chooseImage({ count: num, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success(res) { //临时图片文件 let tempImg = res.tempFilePath...原创 2019-11-26 09:57:30 · 832 阅读 · 0 评论 -
微信小程序-物流详情实现+接口数据处理(纵向时间轴)
初始效果:思路:效果图wxml<!-- 大容器 --><view class="r-wrap"> <!-- 每一条数据 --> <view class="r-wrap-item"> <!-- 左子项 --> <view class="r-item-left"> ...原创 2019-11-24 00:17:09 · 1350 阅读 · 1 评论 -
微信小程序-页面信息存储导致程序卡顿建议
方式1:子页面设置父页面的值,点击保存后回退到父页面let pages = getCurrentPages(); //页面栈 var prevPage = pages[pages.length - 2]; //上一个页面 prevPage.setData({ //直接给上一个页面赋值 action: 3//自己定义的一个名字 });如果你设置了json,这...原创 2019-11-23 13:14:31 · 1433 阅读 · 0 评论 -
微信小程序-关于checkbox遇到的那些坑+解决方案
难受,接手的二手代码,差点呕吐。写个demo也就是说 这个选中是有值的,不选中是undefined,你想要得知用户是否选或者没选,不要将判断或者你的中间值写在checked里面,你也可以试一下,试一下更健康。正确写法(这里加这个ischecked,假设进入第一次是false或者可能是true,你将它存储到数据库,或者内存中,重新进入到页面,一开始设置这个ischecked,这样就可以控...原创 2019-11-11 19:29:59 · 5647 阅读 · 1 评论 -
微信小程序-自定义图标
先在阿里矢量图标库找一张图片,复制下面链接https://www.iconfont.cn/?spm=a313x.7781069.1998910419.d4d0a486a下载一张图骗,选择svg格式上百度查base64转图片,也可以复制下面链接http://imgbase64.duoshitong.com/接下来在小程序写代码了定义一个标签,view,text啥的都行,但是...原创 2019-11-05 16:43:13 · 1589 阅读 · 1 评论 -
微信小程序-页面栈值设置,子页面返回后,父页面获取子页面的值
子页面 // let pages = getCurrentPages(); //页面栈 var prevPage = pages[pages.length - 2]; //上一个页面 prevPage.setData({ //直接给上一个页面赋值 action: 3//自己定义的一个名字 }); //下面进行navigateBack...父...原创 2019-11-05 16:18:35 · 506 阅读 · 0 评论 -
微信小程序空格写法
https://blog.csdn.net/i_dont_know_a/article/details/81746969转载 2019-11-05 14:09:04 · 7988 阅读 · 0 评论 -
微信小程序-异步请求变同步请求
不可行思路:1.微信小程序是单向绑定,通过setData赋值,从而改变页面。我尝试过传递this到不同的js文件,然后setData,并没有卵用。2.给异步请求的方法一个临时变量,在成功回调里面为该临时变量赋值,然后返回,并没有卵用,因为请求是异步的。可行思路:使用promise,将异步请求变成同步请求。写法步骤:假设在util中有一个异步请求,将之封装到promise的r...原创 2019-11-03 21:15:37 · 5410 阅读 · 0 评论 -
微信小程序-阻止事件冒泡
阻止事件冒泡只需要在父级标签加上catchtab=“事件名称”,就行了防止微信报警告信息原创 2019-11-01 10:19:02 · 194 阅读 · 0 评论 -
微信小程序-uploadFile:fail Error: write ECONNRESET报错问题解决
问题描述第一次上传图片,没有问题,当第二次上传图片时,则会报uploadFile:fail Error: write ECONNRESET错误。而隔2分钟之后再去上传,又不会报错。问题产生的原因,估计是网络带宽限制,个人把网络切换成手机数据网络就没问题...原创 2019-10-26 17:03:19 · 7229 阅读 · 0 评论 -
微信小程序-实现流程进度功能
页面效果wxml<view class="step"> <view class="progress"> <view class="step_box step_box1"> <view class="radius rad_1 radius_active"></view> <view cla...原创 2019-10-25 13:35:25 · 1093 阅读 · 0 评论 -
微信小程序-动态给data里的数组赋值
问题所在:jsPage({ data: { arr:[] }, addEle(){ this.data.arr.push("1") console.log(this.data.arr) this.setData({ arr : this.data.arr }); }})wxml<view clas...原创 2019-10-25 13:27:50 · 5739 阅读 · 0 评论