先看一下本周的部分的设计图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
页面设计并不太复杂,主要是产品类型那块点击的样式,其余的都不太复杂,没啥好说的。
这次主要是想记录一下不同页面下的传值
你看,在这个出发城市和目的地城市这两个搜索框点击了之后都跳转了页面,这也就意味着我们在这个工程项目里要新建两个文件夹。拿出发城市为例,原页面名字叫productList.wxml,点击了出发城市的搜索框之后跳转到出发城市的页面,名字叫departureCity.wxml。这是两个不同的文件夹的页面,这也意味着有两个js文件,那他们之间怎么传数据呢?我们需要把用户输入的城市名字传到前一个页面呀。
第一种方法:缓存
拿到用户的输入值,然后用wx.setStorageSync把值缓存下来
回到上一个页面,用wx.getStorageSync这个方法来拿到你需要的数据。
缓存真的是万金油,但是不推荐,显得笨重。肯定有更好的方法
第二种方法:getCurrentPages ()方法
在这里插入图片描述
我们可以用getCurrentPages ()方法来获取当前页面的所有信息,如data数据
跳转后使用 let pages = getCur