问题概要:
我使用有赞的控件van-uploader实现文件上传。控件放在第一个导航页。如果不切换导航(即不切换到我的第二和第三个导航页)页,控件在切换image和file之间,都能正确弹出选择图片和文件的页面。
但是,当我切换到第二或第三页导航页,返回第一个导航页时,当accept=image时,均可以正常弹出选择图片的页面,可当我设置accept=file时,点击没有任何反应(只要是切换到第二、第三导航页回到第一导航页时),但如果我点击第二或第三导航页时,此时选择文件的页面才姗姗来迟。显然,这不是我所期待的交互方式。
刚开始,我以为是有赞的控件有问题。于是,我将代码替换为wx.chooseImage和wx.chooseMessageFile,也就是说,当accept=image时,我使用wx.chooseImage;当accept=file时,我使用wx.chooseMessageFile。重复上述操作后发现,问题依然存在。由此,我排除了有赞控件的问题。
复现步骤:
小程序已经上线,请搜索:AO打印,登录后复现问题。具体步骤如下:
1、登录后,可以看到三个导航页,分别是:文件,打印,我的,按顺序称为第一个导航页(文件)、第二个导航页(打印)和第三个导航页(我的),以保证与前述问题概要记述相同。
2、在“文件”中,选择右下角的上传图标,出现弹出页面。默认时,accept=file。此时,可以正常弹出页面选择文件。其它操作暂时不做,重点描述不能选择文件上。
3、切换到“打印”或者“我的”导航页
4、返回第“文件”导航页。重新选择上传,点击文件图标,此时没有任何反应。
5、你试图切换到“打印”或者“我的”导航页时,弹出本应该在前面弹出的“选择一个聊天”选择文件的页面。这是BUG所在。这个交互不是我所期待的。
6、如果在5中选择文件,返回到“文件”导航页,确实文件被选择了。但这个交互不是我所期待的。
7、如果在2中选择accept=image,却不存在上述描述的问题。
继续等待,着急中~~~
希望能联系到您,向您学习下如何开发