之前做小程序的时候遇到了一些坑,记录在本地笔记本,今天清理记事本的时候发现了这些,拿出来分享一下,不知道这些坑现在鹅厂有没有填,毕竟是很久之前的笔记啦。
开发者工具和真机还是有一定区别的,首先父子组件: 开发者工具中,如果父组件传给子组件的值,在子组件中改变,但是并没有emit给父组件,那么正常来讲父组件的值是不做改变的,这个没问题。但是在手机上,子组件数据改变啦,会同步到父组件上去,即便是没有emit。 Mpvue生命周期,返回上一页面后,再进入页面,子组件里面还保存有原始数据,但是父组件其实为空。这个可能和父组件的什么周期相关,父组件里面初始化啦,儿子组件没有初始化,生命周期要统一。 Mpvue: mpvue框架每个页面初始化之后这个page是不会销毁的,也就意味着一些需要初始化的参数需要我们自己初始化一下,不然第二次进来时它就变成了上次改变之后的值,这很容易产生坑,尤其是依赖参数做异步操作的时候比较隐蔽 小程序上拉加载: onReachBottom只会执行一次,需要该功能的时候调用scorll-view自带属性binscrolltolower 滚动到指定位置 pageScrollTo该功能可使页面滚动到指定位置,但是页面存在定位时候会冲突,小程序官网声明后期会改进