
微信小程序
诗人远行
记住自己写博客的初心---好记性不如烂笔头,温故而知新
展开
-
uni-app css尺寸单位rpx介绍
1.在使用uni-app开发小程序时支持的尺寸单位如下pxrpx(2)h5remvmvh2.rpx是微信小程序提出的一种响应式px1.现实情况下,ui设计师只提供一个分辨率的图,严格按设计图标注的px做开发,在不同宽度的手机上界面很容易变形,而且主要是宽度变形。高度一般因为有滚动条,不容易出问题。由此,引发了较强的动态宽度单位需求,从而有了rpx单位2.rpx是相对于基准宽度的单位,可以根据屏幕宽度进行自适应,以750宽的屏幕为基准,750rpx恰好为屏幕宽度,换句话说,在rpx。原创 2023-03-28 15:09:33 · 5926 阅读 · 0 评论 -
微信小程序打开其他微信小程序
一,前言1.微信小程序提供了api来打开其他小程序,该api为wx.navigateToMiniProgram2.在打开小程序前,需要知道要打开小程序appId,和需要打开的路径,否则默认首页二,wx.navigateToMiniProgram1.该api接受一个配置对象为参数...原创 2022-11-10 09:27:15 · 1318 阅读 · 0 评论 -
扫描二维码进小程序指定页面
一,前言1.在业务中有时会需要扫描二维码进入小程序的指定页面的业务需求。2.微信小程序可以通过(1)后台配置(2)代码获取来完成这个需求二,后台配置1.首先需要在小程序后台-开发管理-开发设置下的扫描二维码进小程序模块2.配置二维码规则其中二维码规则是二维码链接地址,功能页面配置需要跳转的页面,写法和小程序路由配置一样三,代码使用1.在跳转页面的onload生命周期获取二维码链接onload(options){ //option.q存放了二维码链接, if(option.q原创 2022-03-07 19:59:09 · 16017 阅读 · 4 评论 -
小程序构造器
一,前言1.小程序的js基本可分为三个注册器, App(),Page(),Component()二,小程序注册器:App()1.注册小程序,是全局唯一的app实例。三,页面注册器:Page()1.注册小程序页面四,组件注册器:Component()1.自定义组件...原创 2022-02-10 21:03:27 · 311 阅读 · 0 评论 -
小程序全局变量
一,app.js有globalData字段二,其他页面ver app =getApp()app.globalData.xxx支持访问和修改修改时会全局修改原创 2022-02-09 20:22:37 · 5640 阅读 · 0 评论 -
微信信息订阅
一,信息订阅1.消息能力是小程序能力中的重要组成,提供了消息通知的功能2.订阅消息的推送位置在微信的服务通知中。3.消息推送的条件是用户自主订阅二,订阅类型1.一次性订阅:用户点击弹窗授权一次,在接下来的任意长时间可以推送一次。当在用户在弹窗里选择了总是保持此选项,并不代表可以无限次推送,只是下次使用授权api不会弹窗页面。2.长期订阅:用户在订阅一次后,可长期向用户推送信息,目前只对政务民生、医疗、交通、金融、教育等线下公共服务开放。三,wx.requestSubscribeMessage原创 2021-12-07 21:30:26 · 762 阅读 · 0 评论 -
宏观看待小程序
一,宏观看待小程序1.小程序是通过一个个页面组成的。2.每一个页面是由wxml文件,js文件,json配置文件,和wxss文件组成。3.每个小程序都有一个全局的app.js 和app.json 来注册所有页面和进行一些初始化。4.小程序提供了丰富的api实现具体的功能。......原创 2021-10-29 23:10:50 · 168 阅读 · 0 评论 -
小程序获取用户手机号
一,手机号一键登录1.使用wx.login换取临时登录凭证2.使用getPhoneNamner按钮,点击事件函数的事件对象3.使用三个东西传递给后端4.后端根据小程序appId 和秘钥解析号码返回前端。原创 2021-10-29 22:52:32 · 626 阅读 · 0 评论 -
小程序获取用户信息和openId
一,获取openId1.openId是一个微信号在一个应用内唯一的标识,可以作为一个用户在应用内唯一的用户id。2.获取步骤(1)使用wx.login()获取登录凭证codewx.login({success(res){ res.code //登录凭证 }})(2)将code传给后端,后端自定义接口(3)后端调用微信接口获取相关信息:需要appid,appScret和前端的codehttps://api.weixin.qq.com/sns/jscode2session?appid=A原创 2021-10-29 22:20:24 · 3555 阅读 · 0 评论 -
小程序分包
一,前言1.在小程序里主包的大小是2M,超过了2M就不能打包上传。2.目前小程序支持分包操作,每个包的大小不超过2M,所有包加起来不超过20M。二,分包1.在app.json里subpackages字段用于小程序的分包2.subpackags接受一个数组,数组的每一个元素声明了每一个包。3.形式:subpackages:[{ root:'packageA',pages:['pages/pageA','pages/pageB']}]......原创 2021-03-27 20:16:46 · 667 阅读 · 0 评论 -
小程序的生命周期
1.onLaunch: 小程序初次加载时执行,只在app.js的app实例有2.onload :页面初次加载3.onShow:页面出现在手机屏幕4.onReady: 页面首次渲染完成时执行5.onHide: 页面被隐藏6.onUnload: 页面被销毁原创 2021-03-25 13:53:41 · 88 阅读 · 0 评论 -
小程序导航
一,前言1.小程序的页面由一个页面栈管理,2.小程序的导航由框架管理,提供了5个api用于页面栈的页面跳转。二,navigateTo1.接受一个配置对象:(下面几个api相同)obj={ url:'xxx?a=1&b=2' //要跳转的路由,可传递参数 success:function(res){}, //成功时的回调函数 fail:function(res){}, //失败时的回调函数 complete:fcuntion(res){}, //完成时的回调函数。}2.生命周期原创 2021-03-25 13:50:38 · 160 阅读 · 0 评论 -
小程序授权API
一,前言1.微信小程序提供给我们很多原生的api需要授权,在使用这些api时需要先获取用户的授权。二,获取已有的授权信息:wx.getSetting()1.wx.getSetting(Object):可以获取用户已授权权限2.参数介绍Object={ success:function(res){ }, //返回成功的回调函数 fail:function(res){ } //返回失败的回调函数}3.success回调函数res.authSetting对象里返回了已授权的功能权限三,用原创 2021-03-25 10:06:23 · 1179 阅读 · 0 评论 -
小程序开发流程
一,初始化一个小程序1.小程序创建需要使用微信开发者工具,申请一个appId,作为小程序的身份证。2.相应的在微信公众平台使用注册的邮箱登录后,可以管理小程序的开发者,发布,信息订阅等功能。3.小程序的开发者需要在后台添加微信号来开头开发者权限。4.小程序体验版不用审核,直接扫码就可以添加,但是体验者权限需要在后台添加微信号。5.小程序发布需要提交审核,审核通过在全量发布。二,示意图......原创 2021-03-25 10:04:44 · 2431 阅读 · 1 评论