浏览模式: 普通 | 列表
11月, 2022 | 1
ES6 新增的方法 Object.keys():if(Object.keys(object).length===0){ returnfalse } returntrue1.判断已经定义的对象是否为空在 js文件中需要对data里一些的对象进行判断是否为空 比如这里我要在页面加载时判断data中的record是否为空:Page({ data:{ record:{}//判断record对象是否为空 },})在onload()...

阅读全文…
p.s. 实际使用时,想返回的页面尽量用wx.navigateTo
wx.navigateTo 因为跳转没有关闭原页面,跳转后左上会出现返回图标
wx.redirectTo 关闭当前页再跳转,跳后左上角出现首页图标
wx.switchTab 因为tabbar切换,所以左上没有图标
wx.reLaunch 因为关闭所有页面再跳,左上有首页图标


==================================================

        navigateTo, redirectTo 只能打开非 Tab 页面,可传参。
        switchTab 只能打开 Tab 页面,不可传参。
        reLaunch 可以打开任意页面,可传参。

==================================================
...

阅读全文…

小程序生命周期

[ 2022-11-18 14:01:52 | 作者: admin ]
小程序生命周期
1、用户首次打开小程序,触发 onLaunch(全局只触发一次)。

那么什么时候 onLaunch 会再次触发呢

        第一次打开微信 第一次打开小程序(可以)按小程序右上方退出 再次打开小程序 (不可以)关闭微信进程 再次打开微信 打开小程序 (可以)切换微信账号 手机第一次授权 第一次关注小程序 (可以)切换微信账号 打开已有小程序 (可以)小程序重新打包 (可以)

2、小程序初始化完成后,触发onShow方法,监听小程序显示。

3、小程序从前台进入后台,触发 onHide方法。

4、小程序从后台进入前台显示,触发 onShow方法。

app 的onShow 在page onShow之前

page onLoad中最好不要操作dom

ios的实现总是很惊喜

5、小程序后台运行一定时间,或系统资源占用过高,会被销毁。


前台、后台定义:
...

阅读全文…

replace is not a function,replace的错误

[ 2022-11-18 13:48:50 | 作者: admin ]
用replace报错了,错误信息为replace is not function ,发现这个函数只能用于字符串,当是数字的时候就会报此错误。
解决方法:

可先把内容强制转化为字符串,可用str.toString()来强制转换
str.toString().replace();
1