
微信小程序
心为醒SS
喜欢前端,热爱代码,源由心生
展开
-
关于uniapp分享功能实现
然后在每个页面使用this.share就可以获取混入的data,进行修改即可。在main.js文件里面进入引入挂载。原创 2023-07-18 15:50:01 · 1517 阅读 · 0 评论 -
关于微信小程序打开一片空白问题
onShow会替调mounted钩子,如果加载数据在mounted的话,那大概率会白屏。小程序首先跳转到首页,首页先看报错,如果没有报错,那就排查生命周期钩子,原创 2023-07-18 15:44:57 · 716 阅读 · 0 评论 -
uniapp微信小程序 页面返回使用navigateBack,返回后页面不刷新问题解决方案
2,组件之间的跳转,使用redirectTo,通过关闭当前页面,跳转到指定页面再加载,这种适合二级页面到三级页面数据不更新问题。on 进行调用,触发的钩子需要放在mounted生命周期里,组件内的onShow不会生效。3,当一级页面使用了某个组件,组件内跳转二级页面,返回也不会刷新数据。放在父组件,也就是请求数据的那个页面或者组件里,尝试了众多方法,比如vuex,本地缓存,都不行。可以使用onShow生命周期请求数据。1,如果是页面之间的跳转。原创 2023-07-11 10:20:13 · 6993 阅读 · 0 评论 -
push对象的时候,出现empty占位
这里arr是数组,当对象obj里面的id为++arr.length的时候,push对象就会在新增的时候加个empty占位,解决办法,将数组的长度提取出来,像下面这样就好了。原创 2022-11-03 14:14:39 · 291 阅读 · 0 评论 -
微信小程序拉扯抖动问题
页面首次加载图片没有高度,mode="widthFix"直接会显示全部高度,然后再加载样式高度,所以会有拉扯感,写死后,默认直接加载样式,就不需要后面自动匹配高度了。(2)mode属性的宽设置了百分比,写死了高度,也会出现抖动,这时直接删除mode属性。(1)页面的盒子样式有冲突,比如浮动。1,如果是页面加载图片拉扯感很强,原创 2022-10-19 15:38:32 · 1563 阅读 · 0 评论 -
微信小程序navigateBack返回上一页刷新数据
navigateBack跳转上个页面,并刷新上个页面数据其中updateTime为上个页面的刷新数据函数,调用就可以刷新数据原创 2022-07-04 09:19:52 · 6425 阅读 · 2 评论 -
微信小程序bindtap嵌套多层数据获取上层的值
多用于分类列表,点击某个分类的某个选项,获取上级是哪个分类时,会用到代码可以粘贴看,在第5行的内部,渲染的是defaultList对象下的item下的dayItem里面的内容,这里我想点击dayItem选项的时候,同时获取item里面的number来确定是哪个类别的内容方法,在第5行同样定义个data-list=“{{item.number}}”,就可以获取是哪个类别,list是名称,item.number就是值...原创 2022-07-03 09:45:05 · 922 阅读 · 0 评论 -
分享一个简易的搜索功能微信小程序,也可以在vue使用
搜索的流程:监听输入框内容,输入后开始匹配列表数据,然后再渲染,清空时,列表重新初始化data的原始数据创建一个空数组,用来渲染我们的列表然后我们到wxml页面写一个输入框和一个渲染列表的盒子然后我们就要写我们的方法了bindinput会返回一个输入框的值,而这个值就是event对象下的detail里的value获取到值后判断输入框是否有值,有的话,就拿出数据做一个筛选,return返回的就是存在这个字段的列表,然后通过this.setData去更新data里面的数据,如果输入框没有值,那就原创 2022-07-02 16:20:28 · 627 阅读 · 0 评论 -
微信云开发的数据库增删查改
微信云开发的增加数据index.wxml<button size="mini" type="default" bindtap="onAdd">新增记录</button>index.jsonAdd: function () { const db = wx.cloud.database() db.collection('todos').add({ data: { description: "learn cloud database",原创 2022-05-16 10:47:16 · 209 阅读 · 0 评论 -
微信小程序ReferenceError: topList is not defined
踩坑1: onLoad: async function(options) { ..... this.setData({ topList: resultArr }) console.log(topList) }这里原本是想通过输出查看一下小程序的数据是否更新成功,然后出现报错,说topList isnot defined这个原因主要是如果想要访问data里面的数据应该是console.log(this.dat原创 2022-05-02 07:00:40 · 1605 阅读 · 0 评论