![](https://img-blog.csdnimg.cn/4259b5b68cbb4411ab163a51608537cd.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
微信小程序
文章平均质量分 72
微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。
温柔的二斤半
凡事皆有可能,永远别说永远。
展开
-
微信小程序支付
开发步骤: 首先调用login获取用户code,调用后台接口用code换取openid,再用openid调用后台接口,生成签名支付信息(prepay_id,paySign等),再利用签名信息唤醒微信小程序支付组件.用户操作,完成后验证支付结果(自定义请求).原创 2023-07-21 17:47:56 · 404 阅读 · 0 评论 -
小程序获取手机号
需要将 button 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取到微信服务器返回的加密数据, 然后在第三方服务端结合 session_key 以及 app_id 进行解密获取手机号。需谨慎使用,若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限。因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 button 组件的点击来触发。原创 2023-07-20 17:05:40 · 147 阅读 · 0 评论 -
小程序生命周期
在微信客户端中打开小程序有很多途径:从群聊会话里打开,从小程序列表中打开,通过微信扫一扫二维码打开,从另外一个小程序打开当前小程序等,针对不同途径的打开方式,小程序有时需要做不同的业务处理,所以微信客户端会把打开方式带给onLaunch和onShow的调用参数options,示例代码以及详细参数如代码清单3-5和表3-2所示。他们的作用是负责监听一些操作或者状态,当到达了某些特殊的时间点或者发生了某些特殊的事件时,这些函数就会触发,我们可以通过这种函数来在相应的时间点或事件下,实现我们的小程序应有的功能。原创 2023-07-14 09:37:21 · 283 阅读 · 0 评论 -
小程序代码结构和基本配置介绍
微信小程序每一个页面由四个文件组成,分别是js 页面逻辑 、 json 单个页面的配置 、wxml 页面内容 、wxss 样式pages文件夹里是小程序的各个页面,每个界面一般都由.wxml.wxss.js.json四个文件组成,四个文件必须是相同的名字和路径.js是页面的脚本代码,通过Page()函数注册页面。可以指定页面的初始数据、生命周期、事件处理等.wxml。原创 2023-07-13 10:16:15 · 57 阅读 · 0 评论 -
小程序路由
页面栈以栈(先进后出)的形式维护页面与页面之间的关系,路由更改了页面栈的层数,小程序页面栈(历史记录)最多10层。关闭当前页面,跳转到应用内的某个页面,页面栈数量不增不减。保留当前页面,跳转到应用内的某个页面,页面栈数量 + 1。跳转到 tabBar 页面,并关闭所有 页面,页面栈内仅剩当前页。关闭当前页面,返回上一页面或多级页面 页面栈数量 - n。关闭所有页面,打开到应用内的某个页面,页面栈内仅剩当前页面。函数获取页面栈,第一个元素为首页,最后一个元素为当前页面。获取当前的页面栈,决定需要返回几层。原创 2023-07-14 09:38:30 · 220 阅读 · 0 评论 -
小程序网络请求
【代码】小程序网络请求。原创 2023-07-14 09:39:27 · 190 阅读 · 0 评论 -
小程序基础使用
如果列表中项目的位置会动态改变或者有新的项目添加到列表中,并且希望列表中的项目保持自己的特征和状态(如 input 中的输入内容,switch 的选中状态),需要使用 wx:key 来指定列表中项目的唯一的标识符。若设计稿宽度为 750px,元素 A 在设计稿上的宽度为 100px,那么元素 A 在 微信小程序 里面的宽度应该设为:750 * 100 / 750,结果为:100rpx。如不想根据屏幕宽度缩放,则应该使用 px 单位。当事件回调触发的时候,会收到一个事件对象,对象的详细属性如下表所示。原创 2023-07-14 09:15:32 · 72 阅读 · 0 评论 -
小程序图片上传
将本地资源上传到服务器。客户端发起一个 HTTPS POST 请求,其中。从本地相册选择图片或使用相机拍照。拍摄或从手机相册中选择图片或视频。原创 2023-07-14 09:41:13 · 65 阅读 · 0 评论 -
小程序表单数据获取
当点击 form 表单中 form-type 为 submit 的 button 组件时,会将表单组件中的 value 值进行提交,需要在表单组件中加上 name 来作为 key。注意:发送请求的Content-Type(数据类型)必须为application/x-www-form-urlencoded才能发送成功。:数据发送出去后,需要接收的服务端可以解析成功,一般服务端会根据此字段来获取参数是怎么编码的,然后对应去解码,一般认为。但是日常开发者有获取表单数据的需求,这里使用。属性功能简单,一般不使用。原创 2023-07-14 09:43:26 · 1363 阅读 · 0 评论 -
创建小程序项目
插件,是可被添加到小程序内直接使用的功能组件。开发者可以像开发小程序一样开发一个插件,供其他小程序使用。同时,小程序开发者可直接在小程序内使用插件,无需重复开发,为用户提供更丰富的服务。如需开发插件,请阅读开发插件部分;如需使用插件,请阅读使用插件部分。界面参考界面 | 微信开放文档。原创 2023-07-13 10:15:31 · 99 阅读 · 0 评论 -
小程序组件
类似于页面,一个自定义组件由jsonwxmlwxssjs4个文件组成。要编写一个自定义组件,首先需要在json文件中进行自定义组件声明(将component字段设为true-- 这是自定义组件的内部WXML结构 --><testComponents innerText="你好"></testComponents></view>/* 这里的样式只应用于这个自定义组件 */.inner {color: red;注意:在组件wxss中不应使用ID选择器、属性选择器和标签名选择器。在自定义组件的。原创 2023-07-14 09:35:13 · 83 阅读 · 0 评论 -
小程序上传发布
点击发布后,即可发布小程序。一般来说,普通小程序发布时采用全量发布即可,当小程序承载的功能越来越多,使用的用户数越来越多时,采用分阶段发布是一个非常好的控制风险的办法。14、小程序的页面内容中,存在诱导类行为,包括但不限于诱导分享、诱导添加、诱导关注公众号、诱导下载等,要求用户分享、添加、关注或下载后才可操作的程序,含有明示或暗示用户分享的文案、图片、按钮、浮层、弹窗等的小程序,通过利益诱惑诱导用户分享、传播的小程序,用夸张言语来胁迫、引诱用户分享的小程序,强制或诱导用户添加小程序的,都将会被拒绝。原创 2023-07-14 09:44:34 · 678 阅读 · 0 评论 -
小程序分包
小程序分包是指将小程序的代码按照一定的规则分成多个子包,使得小程序在运行时不需要一次性加载所有代码,而是按需加载,从而加快小程序的启动速度和降低占用的系统资源。分包主要是针对小程序规模较大、页面较多的情况,通过分包技术将小程序的代码划分成多个部分,可以有效地避免小程序过大而导致的加载过慢的问题。对小程序进行分包,可以优化小程序首次启动的下载时间,以及在多团队共同开发时可以更好的解耦协作。原创 2023-07-14 09:43:54 · 135 阅读 · 0 评论 -
小程序tab导航栏
如果小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。选中时的图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。tab 上的文字选中时的颜色,仅支持十六进制颜色。tab 上的文字默认颜色,仅支持十六进制颜色。tab 的背景色,仅支持十六进制颜色。原创 2023-07-14 09:36:43 · 291 阅读 · 0 评论