分类归档

小程序

FWQ
小程序
微信小程序中的App()函数的用法详解
本篇文章给大家带来的内容是关于微信小程序中的app()函数的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 App()函数用来注册一个小程序,接受一个object参数,其指定小程序的生命周期函数等。 object参数说明 1.onLauch 生命周期函数,监听小程序初始化,当小程序初始化完成时,会触发一次。 不要在onLauch的时候调用getCurrentPages(),此时page还没有生成。 2.onShow 小程序启动,或从后进入前台显示,会触发onShow 3.onHide 当小程从前台进入后台,会触发onHide 4.onError 当小程序发生脚本错误,或者api调用失败时,会触发onError并带上错误信息。 5.onPageNotFound 当小程序出现要打开页面不存的情况,会带上页面信息回调该函数。 (1)如果开发者没有添加onPageNotFound监听,当跳转页面不存在时,将推入微信客户端原生的页面不存在提示页面。 (2)如果onPageNotFound回调中又重定向到另一个不存在的页面,将推入微信客户端原生的页面不存在的提示页面,并且不存回调onPageNotFound 6.其他 开发者可以添加任意的函数或数据到Object参数中,用this可以访问。 前台、后台定义: 当用户点击左上角关闭,或者按设备Home键离开微信,小程序并没有直接销毁,而是进入后台。当再次进入微信或再次打开小程,又会从后台进入前台。 全局的getApp()函数可以用来获取小程序实现例。 // other.js var appInstance = getApp() console.log(appInstance.globalData) // I am global data 登录后复制  相关推荐: 以上就是微信小程序中的App()函数的用法详解的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信开发在本地就可以进行接口调试
前言: 本文是总结在开发微信接口时,为方便开发所采取的一些快捷步骤,已节省开发人员难度开发时间从而提高开发效率。 本地测试: (提醒,在本地模拟微信get或post数据时先将校验参数注释掉) 利用微信模拟器weixinPost进行模拟发送xml数据 由于这个软件是微信没公开高级接口时公布的,所以对于高级接口的,笔者利用的是Fiddler这个抓包工具模拟post数据 高端测试: 利用反向代理软件ngrok访问本地项目: ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个的通道。(wiki百科和baidu百科暂无此软件的解释) 笔者以windows为例子来讲解: 1.软件下载地址:ngrok.com/download 2.在该网站注册一个自己的账号获取authtoken 注册成功后在下面:  笔者将下载的ngrok放在了d盘  接下来cmd命令进入ngrok 出现以下界面表示authtoken设置成功按CTRL+C返回: 接下来输入如下命令行设定域名前缀mynawechat: 设定成功后显示如下  在项目中测试如下: 测试成功!!! 如此一来,接下去在开发中直接可以访问本地的项目,免去了将运行的项目拷贝到服务器再在服务器上重启服务的费时的步骤。 【相关推荐】 1. 2. 以上就是微信开发在本地就可以进行接口调试的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
个人申请小程序有什么功能
个人申请的小程序功能有:1、个人小程序每年可改名两次;2、个人订阅号可以关联个人小程序;3、公众号菜单可以跳转关联的小程序;4、公众号模版消息可以打开小程序;5、公众号关联小程序时候可以选择给粉丝下发通知等等。 相关学习推荐: 个人申请的小程序功能有: 1、个人开发者可以申请小程序了,博主已经注册了一个。 2、个人小程序每年可改名两次 这个跟个人订阅号一样,可以改名,我觉得比企业的还好玩,比较免费修改。 3、个人订阅号可以关联个人小程序,主体需要一致。 4、公众号菜单可以跳转关联的小程序 这个改变应该是最让人觉得兴奋的了,无论是个人订阅号还是企业订阅号都可以点击菜单进入公众号绑定的小程序了,当然仅限绑定的。 5、个人小程序无法申请认证,无法申请支付 6、小程序注册不占用身份证申请名额 博主已经申请了5个订阅号了,但是申请小程序不影响。 7、公众号模版消息可以打开小程序 8、公众号关联小程序时候可以选择给粉丝下发通知 9、自己开发的app可以分享小程序页面 10、扫描普通的链接二维码可以打开小程序 以上就是个人申请小程序有什么功能的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
ASP.NET实现微信抢红包代码实例
群里都在玩抢红包,抢了再发,发了再抢,简直是无聊,程序员感兴趣是的如何实现,这里简单说说实现思路,附上dome,代码有点low,好在是实现了,具体内容如下  正文 100块发30个红包    50块发13个红包    1块发10个红包    发红包需要满足以下几个条件 1.总金额不变2.每个红包都必须有钱3.尽量的均匀点,不然抢红包没什么意思了  实现思路1.首先要确定最小单位,这里是精确到分,我这里以int类型进行计算,得出的结果也全是int类型2.数据均匀,这里以  1 3.余数处理,当数据平均给20个红包,肯定跟总金额有所偏差,这时候我们就要多退少补,如果大于总金额,让红包金额多的去减少(总金额/总人数),如果还有剩余,就让第二多的去减少,直到补完这个空缺为止,反之亦然.4.打乱顺序,细心的园友可能发现,红包是有顺序规律的,我们必须简单的写个function去打乱它.    demo  /// <summary>  /// 抢红包  /// </summary>  /// <param>  /// <param>  /// <returns></returns>  public List<int> qhb(int money, int num)  {   int min = 1;   int pjs = money / num;   List<int> list = new List<int>();   Random rnd = new Random();   for (int i = 0; i <pre class="brush:csharp;">/// <summary>…
2024-11-25 阅读全文 →
FWQ
小程序
小程序如何实现动态控制switch开关的开和闭示例
要求:在开发小程序的过程中,我们可能会遇到一些开关控制的功能,比如是否订阅啊,是否开启4g啊。这个时候我们需要去设置一个开关页面,今天我们要介绍的就是小程序如何实现动态控制switch开关的开和闭 部分代码首页代码如下: <view>     <view>CopyRight:All Right Reserved</view>     <view>原创作者:HTML51.COM</view>     <view>微信小程序开发平台:51小程序</view>     <view><image></image></view>     <view><button>点击进去控制switch的开和闭</button></view></view> 登录后复制 index.wxml代码如下: <switch></switch><button>打开开关</button> <button>关闭开关</button> <switch></switch><button>打开开关</button> <button>关闭开关</button> 登录后复制 更多小程序如何实现动态控制switch开关的开和闭示例相关文章请关注PHP中文网!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中自定义分享按钮的实现过程
本篇文章给大家带来的内容是关于微信小程序中自定义分享按钮的实现过程,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、声明 onShareAppMessage 函数 onShareAppMessage() {          return {        title: '弹出分享时显示的分享标题'         desc: '分享页面的内容',         path: '/page/user?id=123' // 路径,传递参数到指定页面。       }       }, 登录后复制 2、自定义按钮是需要在button标签上写上 open-type=’share’属性,在dom中写入button组件 <button>分享</button> 登录后复制 3、一般自定义按钮和button组件的样式会有冲突, 下面代码就是更改button组件的样式的: button::after {   border: none;       }       button {   background-color: #fff;      } 登录后复制 去掉边框和背景色,就ok了。 相关推荐:…
2024-11-25 阅读全文 →
FWQ
小程序
学习如何用pixi.js开发微信小游戏
栏目介绍如何用pixi.js开发微信小游戏。 1.使用PixiJS渲染引擎 微信小游戏是一个不同于浏览器的 JavaScript 运行环境,没有 BOM 和 DOM API。然而pixi.js是用 JavaScript 结合其他 HTML5 技术来显示媒体,创建动画或管理交互式图像。是依赖浏览器提供的 BOM 和 DOM API 的。所以如果要在微信小游戏中使用pixi.js,需要对引擎进行改造。 不过小游戏提供了对大部分 Canvas 2d 和 WebGL 1.0 特性的支持,支持情况参见 RenderingContext,pixi.js它能自动侦测使用WebGL还是Canvas来创建图形。 无论是怎样的引擎,最终在游戏运行时所做的大部分事情都是 随着用户的交互更新画面和播放声音。小游戏的开发语言是…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序页面跳转功能
本文主要介绍微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法,结合具体实例形式总结分析了微信小程序页面跳转及列表item项跳转页面的相关操作技巧,需要的朋友可以参考下。 一、效果图 从左边的列表页调到右边的详情页 二、页面之间的跳转 首先要看的是页面的跳转,微信小程序有三种跳转方式可供选择: 1、保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。 wx.navigateTo({  url: 'test?id=1' }) 登录后复制 2、关闭当前页面,跳转到应用内的某个页面。 wx.redirectTo({  url: 'test?id=1' }) 登录后复制 3、跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 wx.switchTab({  url: '/index' }) 登录后复制 注:wx.navigateBack(OBJECT)关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages()) 获取当前的页面栈,决定需要返回几层。 三、从列表item项跳转到下一个页面…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序502是什么意思
‘ 502是什么意思: 错误是502 Bad Gateway,说明请求是在到达小程序的服务器后的问题,所以排除DNS解析、网络等外部问题,根据502的特点看是后端应用服务集群宕掉造成的。 服务宕掉的可能原因: 访问人数太多:有这个因素,一般几个人使用的时候,可以正常登录,如果是十几个人,几十个人就挂了。解决方案:nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用。需要重新部署一下。 断电、设备损坏:通常会做负载均衡(nginx)的高可用,如常见的keepalive + 虚ip漂移,而后端web服务基本上用的都是集群,多个设备同时损坏的概率还是极低的,基本排除该可能。 发布功能:相信很多程序员同学们都遇到过,甚至自己挖过不知一次这样的坑,功能测试环境验证正常,一发布,整个系统都挂掉了,挂掉的原因各种各样,不同环境下依赖的包不同、配置不一致、逻辑错误等等,感觉上这个的可能性最大,因为这种事太似曾相识了_ 推荐教程:《》 以上就是微信小程序502是什么意思的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
手把手教你在微信小程序中使用canvas+Painter插件制作二维码
本篇文章给大家介绍一下在小程序中使用canvas+painter插件制作二维码的方法,希望对大家有所帮助! 在日常的小程序项目中,会经常遇到需要动态绘制二维码的需求。使用场景很多,例如绘制在海报上,例如制作票务码、核销码等等。 这篇文章是应一位好友的需求而写的,也希望能够给有需要的同学一些帮助。 一、实现原理 使用微信小程序的canvas组件进行绘制,但是在该组件用起来并不是很顺手,所以使用了第三方的框架:Painter Painter的Github地址:https://github.com/Kujiale-Mobile/Painter 用你的方法,把这个框架下载下来,里面会有示范代码,我们只需要把其中的核心代码拿出来就行。 对于框架的使用介绍,大家可以前往github浏览,我这就直接上手了。【相关学习推荐:】 二、实现代码 前期准备 1、新建components文件夹,放置painter核心代码 2、新建palette文件夹,放置绘制实现代码 painter.js代码 export default class LastMayday { palette(viewList) { return ( viewList ); } } 登录后复制 3、新建绘制的具体属性信息文件夹posterViewjs,放置例如绘制的大小、位置等信息js。…
2024-11-25 阅读全文 →