有时候我们返回页面的时候需要带参数传递回去,但是它不支持url的写法,那我们怎么办呢,具体如下:
首先看我页面的层级关系
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200429173446636.png)
代码如下:
![![在这里插入图片描述](https://img-blog.csdnimg.cn/20200429173029711.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NhbGxNZV9DcmFiWGll,size_16,color_FFFFFF,t_7](https://img-blog.csdnimg.cn/20200429173304977.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NhbGxNZV9DcmFiWGll,size_16,color_FFFFFF,t_70)
curpage代表当前页面js里面的pages里的所有信息,不清楚的话可以console一下看看。
prepage是代表需要返回页面,同样也可以console一下查看详情。
我这里是传一个数组回去,所以定义了一个curlist,list、type是上一个页面的data里面定义的list和type,这样写就可以传递回去啦
上一页查看参数:因为是返回回去的,所以上一页不会执行onload方法,而必须在onshow方法里面设定一系列操作