这个问题还没有处理好吗?我到现在为止一直有这个问题,我的小米cc9的手机
wx.chooseImage 拍照后点击完成跳到相册的选择页,选中照片上传时小程序重启至首页小米mix2s手机,小程序调用摄像头拍照-->确定-->完成。点击图片右上方的 完成 按钮后,有时能直接成功上传;有时会跳转到图片预览页面,这时再选择刚才拍摄的照片,点击右上方的 完成 按钮会直接闪退。如果不拍照,直接在预览页选择图片上传,则不会出现闪退。
2020-07-18有解决办法了吗?
自定义组件attached,detached问题。做了个自定义的图片上传组件,发现了个问题不知如何解决 第一次进入页面的时候,会调用的attached方法,这没问题,当我点击返回,然后从上个页面重新进来的时候,并没有调用到attached方法 说明:页面返回的时候,首先调用到页面的onUnload()的方法调用,然后才调用了组件的detached()方法,导致了我想在detached()方法中删掉已经上传的图片,但是却没有执行。 然后再进入组件的页面,发现图片依然存在,原因就是页面进来的时候并没有重新加载组件(为什么说没有重新加载组件,因为我发现attached()方法根本没调用)
2020-07-04自我解决了,使用姿势严重不正确。根据官方文档,好像自定义的tabbar文件夹的位置和名称必须是固定的,按照文档的来,就顺利成功了。而且,官方的自定义tabbar和其他自定义组件的使用是不同的,不需要在页面中再次写出组件的标签名,就像原声的tabbar使用一样。 [图片] [图片] 还是要好好看官方文档,体会其中含义。
使用自定义tabbar,在tab页中使用this.getTabBar()一直返回null,什么原因?使用自定义tabbar,在使用的时候,发现菜单点击会发生错乱,于是上网查了相关信息,发现是因为没有在每个tab页面中添加this.getTabBar()这一段代码,于是就加上了这段代码。如下: onShow: function () { console.log(this.getTabBar()); if (typeof this.getTabBar === 'function' && this.getTabBar()) { this.getTabBar().setData({ selected: 1 }) } } 但是加完这段代码后,this.getTabBar()一直返回null。 [图片] 返回结果: [图片]。 我自定义的tabbar是这样调用的: [图片] [图片] [图片] 请问有大神可以解决吗?搞了一天没搞出来。
2020-05-24