
微信小程序
起飞001
一个想做卓越架构师的业余脱口秀演员
菜鸟持续升级中...
ai+超级个体养成记
展开
-
获取云数据库里的数据二十条以上并且将数据按里面的属性进行分组
主要是通过db.collection("goods").skip(i * 20)里面的skip()方法和for循环遍历来20条数据20条数据的把全部数据获取出来。今天写项目的时候遇到数据获取不全以及把所有数据按照里面的属性进行分组的问题,经过查阅和思考后,通过 如下代码可以解决这两个问题。这里通过reduce()方法来把整个数组遍历,并且把数组按照里面的title属性分成多个的数组,最后返回一个对象出去。首先把之前的对象转换成数组的形式,然后通过sort()方法根据里面的listId属性来排序。原创 2024-07-18 23:27:14 · 219 阅读 · 0 评论 -
微信小程序云开发通过云函数获取openid
在微信小程序开发里,正确拿到openid是非常主要的,所以就封装了一个getOpenid的云函数。原创 2024-07-19 15:00:24 · 601 阅读 · 0 评论 -
微信小程序实现顶部导航菜单效果
把current的值重新赋值给currtab,从而下面的内容就展示成对应的的内容。首先是通过上面的代码,把顶部导航菜单栏的那三种状态遍历出来,然后通过tabSwitch()方法把data-current的属性值传到js部分,如果发现当前的currtab值和传过来的值相同,那么不做任何处理;那么无论点击与否,最后都会实现currtab == item.index,从而在当前的盒子里加上on里面的样式。原创 2024-07-21 08:51:22 · 461 阅读 · 0 评论 -
微信小程序云开发获取openid的正确打开方式
这段代码是从缓存里获取到openid,拿到他的前提是 wx.setStorageSync('openid', openid),通过云函数已经把openid获取过并且保存到了缓存里。这段代码比较短,能看懂的兄弟们直接拿走就好,有些疑惑的话,那么我来解释一下,这段代码的实现逻辑:先在本地缓存里获取openid,若本地缓存里没有openid,那么就调用getOpenid的云函数来获取openid。解释完毕,希望这些内容能对你有所帮助。原创 2024-07-22 07:58:15 · 516 阅读 · 0 评论 -
微信小程序开发小技巧
一些实用的微信小程序开发技巧,分享给大家原创 2024-07-22 13:21:44 · 472 阅读 · 0 评论 -
微信小程序实现一个简单的“跳一跳”小游戏
首先,默认状态 gameStatus: 1,当我们点击开始游戏的时候 gameStatus会改变成2,然后点击掷骰子按钮,这是就会开启遮罩生成随机数字,在设置的时间内一步步的跳到对应的位置上,若是跳到特殊位置也会触发对应的函数,最后,给出对应的奖惩。能看懂代码的兄弟直接拿走就好,不过要注意的一点是你看到这篇文章的时候,里面的网络图片的链接可能会失效,大家可以点击。这其实是一个游戏逻辑,具体实现会比较繁琐,大家通过这个游戏的逻辑去梳理就好。原创 2024-07-22 14:09:09 · 860 阅读 · 0 评论 -
微信小程序实现课表布局和预约功能
1.这里的左侧的日期和右侧的数据并无关联,右侧对应的数据是通过对数据的重新分组实现与左侧的数据一 一对应上的,这里对数据的重新分组在前几篇文章里说过,这里就不加赘述了。3.预约的功能可以参考这里的逻辑,然后转变成自己的方式来编码。若是还是有些地方没看懂的话,欢迎评论区里留言。原创 2024-07-22 14:46:49 · 353 阅读 · 0 评论 -
微信小程序自定义组件的封装与使用
子组件里的这段代码接收到showUploadTipProps的值并且赋值给showUploadTip,那么对应的组件页面就会展现出来,首先,我们在父组件里点击授权登录就会触发toSetting()函数,把showUploadTip的值从false改成true,那么通过showUploadTipProps就可以把对应的showUploadTip值传到子组件里,然后把对应的传过来的参数值进行操作即可。原创 2024-07-22 19:45:28 · 1811 阅读 · 0 评论