微信小程序写商品列表时或者类似的列表时会用到wx:for而这个会有弊端就是你不能通过一条指令进入不同的页面SEO排名服务而这个会有弊端就是你不能通过一条指令进入不同的页面如何进入不同的页面呢一般后台会传一个类似于ID的值过来我们就可以根据这些值的不同进入不同的页面。
还是假如从A页面进入B页面A页面是一些不同的列表B页面是A页面的详细内容
还是通过URL将这些courseId的值传给下一个页面代码如下:
<view class='index-item-boxs' wx:for="{{courseList}}" wx:key="{{items}}" bindtap='bindtap' data-pos='{{index}}'></view> data-pos='{{index}}'//获取列表的下标值在B页面中有如下操作:
在onload函数中对URL传过来的ID进行实例化setData代码如下:
this.setData({ position: options.id })同时B页面传参数的时候将ID当做参数传给B页面代码如下:
var params = { id: this.data.position //记住这里并没有用that }position: '',用来记录ID值在以后其他地方也可以用如果只用A跳转B页面就不需要这一步。列如B页面跳转C页面这个东西就可以加在URL传过去了代码如下: