
微信小程序
文章平均质量分 63
关于微信小程序开发
冷月半明
1/0.
展开
-
微信小程序页面监听全局变量变化
当我们开发一个大型的微信小程序时,通常会涉及到多个页面或组件之间的数据传递和共享,而全局变量可以方便地实现这一需求。但是当全局变量的值发生变化时,我们需要及时地更新页面或组件的数据,以保证用户界面的实时性。这时候,我们就需要用到监听器的机制。监听器是一种设计模式,用于在对象状态发生改变时,自动调用特定的函数。在微信小程序中,我们可以通过定义一个全局变量来存储所有的监听器函数,并在需要监听的页面或组件中注册监听器函数,以实现对全局变量的监听。原创 2023-04-12 16:49:17 · 2563 阅读 · 0 评论 -
国庆被困校园想出去想疯了_被迫抓包学校微信小程序
国庆假期,一个欢乐的时间段,但对于那些出不去学校的人来说就很难受.出学校有三种方式,人脸识别,扫校园卡,扫微信小程序二维码.很不巧,鄙人三种方式全不可以,于是就只能看着室友们出去浪,只余自己独守空城.酸过之后还是要面对现实,和辅导员沟通后得知还要等工作日才能和相关负责人联系.其中小程序二维码扫不了的原因是开通二维码需要输入消费密码,而消费密码我忘了,小程序里边也没有修改或重置消费密码的入口,刚好又发现输入消费密码进行验证这一步好像没有次数和时间限制,那我何不自己动手抓包写个微信脚本去把密码"莽"出来?原创 2022-10-08 17:10:35 · 774 阅读 · 0 评论 -
微信小程序云开发常见错误总结.
2.使用API操作云数据库时是异步的,此时会将访问任务加入对列,等下方其他语句先执行然后再操作数据库.因此若在操作云数据库时的回调里setdata新数据,然后在操作数据库函数的下边并列调用API操作数据库,此时where不能是上方的新setdata的数据.因为此时回调函数还未执行.正确写法应将第二次操作数据库封装成函数,在第一次的回调函数里调用,或直接将代码写入第一次的回调里去执行.注若该操作具有可重复性建议封装为函数,这样便于后期维护.且防止出现操作数据库而写出连续多层套娃情况.3.代码包大小超限....原创 2022-07-20 11:28:07 · 816 阅读 · 0 评论 -
微信小程序学习之五种页面跳转方法.
这是最常见的一种跳转方式,相当于html里的a标签.但需要注意的是 该方法不能跳转tabbar页面.格式为:第二种:wx.navigateTo.通过构造js函数,在函数中调用该接口可实现页面跳转的效果.但该接口同样不能跳转tabbar页面.跳转后左上角有返回小箭头,点击可返回原本页面.格式为: 关闭当前页面,跳转到应用内的某个页面(不能跳转tabbar页面)。类似于html中的 跳转后左上角出现返回小箭头,点击后可返回原本页面.跳转到 tabBar 页面,并关闭其他所有非 tabB原创 2022-06-26 20:38:42 · 14749 阅读 · 4 评论 -
小程序学习之获取用户信息(getUserProfile and getUserInfo)
在学习这个模块的时候是看了b站的一个20年的视频,视频上老师举例时用的getUserInfo接口,但是自己按着老师的敲获取的信息确实匿名的.不得已上网搜结果发现getUserInfo接口在21年的时候功能改了. 自 2022 年 10 月 25 日 24 时后(以下统称 “生效期” ),用户头像昵称获取规则将进行如下调整:也就是说原本的通过wx.getUserInfo接口获取用户id及头像的功能被getUserProfile接口替代. 获取用户信息。页面产生点击事件(例如 上 的回调中)后才可调用,每原创 2022-06-23 18:09:12 · 2453 阅读 · 5 评论 -
微信小程序学习之 实现列表渲染和条件渲染.
要实现列表渲染我们首先要介绍一下< block标签.该标签不会再列表中做任何渲染,一般当做容器使用.我们可以在标签中加入限定元素来实现控制渲染效果.例如,当我们需要渲染某个限定条件时可以写成:而当我们需要循环渲染某个列表时可以写成:当然此处的len_items不仅仅可以是列表,还可以是字典.默认数组的当前项的下标变量名默认为 ,数组当前项的变量名默认为 使用 可以指定数组当前元素的变量名,使用 可以指定数组当前下标的变量名:样例:当items为字典时 index为主键原创 2022-06-22 14:03:15 · 644 阅读 · 0 评论 -
微信小程序开发学习小结之地图组件(wx.chooseLocation接口)及已知两点经纬度求两点距离.
其中getkm用于计算两点之间距离,getlocalpath 用于获取当前位置经纬度,getaimpath用于获取目标位置经纬度.wxml: js代码:原创 2022-06-12 16:03:51 · 592 阅读 · 0 评论 -
微信小程序开发学习小结之轮播图效果.
1.创建页面在app.json的"pages":["pages/list2/list2","pages/list/list","pages/index/index","pages/logs/logs"],中添加"pages/list2/list2",然后保存,这时开发者工具会自动生成关于list2的文件夹.使用swiper组件创建轮播图.代码段:<swiper class="swiper-container"><swiper-item...原创 2022-05-27 15:40:14 · 567 阅读 · 0 评论 -
微信小程序开发学习小结之-text和rich-text组件.
1.text是一个文本组件,而rich-text是一个富文本组件.2.前者类似于html中的spon标签,是一个行内元素.后者支持把html字符串渲染为vxml结构.1.可以通过selecttable来控制文本内容是否可以长按选中.(官方文档声明现在select已经弃用将使用user-select代替,但就博主发表这篇博客为止,两者都能使用).1.通过node属性来指定想要渲染的html字符串....原创 2022-06-06 17:34:28 · 790 阅读 · 0 评论 -
微信小程序开发学习小结之tabBar组件
tabBar里边能够配置最少两个最少五个 页面.分为两种,顶部和底部.放于根目录下的app.json页面.其中list列表中存放单位元素为tabbar所含的页面,有几个元素tabbar就有几个页面.tabbar的组成部分: 其中每个页面 下边都含有几个常用属性如下图所示: 其中pagepath组件和text组件为必填项,这两个组件必须存在.而下方的iconpath组件和selectediconpath组件为非必填项,可以选填.如果不填,图标位置将会预留为背景色. 当渲染顶部tabbar时不会显示图标原创 2022-06-06 17:17:04 · 828 阅读 · 0 评论