收藏
回答

为什么分类页面的列表信息跳转详情页,返回的是首页的列表第一条信息?

首页是集合所有数据信息,分类页面是按条件查询的数据信息,列表信息布局做成components组件,首页列表信息跳转详情页正常,分类页面跳转详情页,只有第一天有点击事件,其他的点击没有反应,导出来却是首页第一条的详情页的信息。

components中的代码:

wxlm代码:
<navigator url="{{detailurl}}">
  <view class="list-group">
    <view class="list-title">自动化装配钳工</view>
 为了减少代码过多,中间布局部分删除了
    </view>
</navigator>
js代码:
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    detailurl:{
     type:String,
     value:null
    },
    recruit:{
      type:Object,
      value:{}
    },
    type:{
      type:String,
      value:""
    }
  },
page页面代码:
首页跳转页面js代码:
 if(index===1){
   wx.navigateTo({
    url:"../index/recruitwhole/recruitwhole?type="+index,
  })
  }if(index===2){
  wx.navigateTo({
   url:"/pages/index/recruittemporary/recruittemporary?type="+index,
  })
}
全职招聘分类页面wxml代码:
<recruitment wx:for="{{recruits}}" wx:key="key" wx:for-item="recruit" recruit="{{recruit}}" type="whole" detailurl="../../recuitmentd/recuitmentd?type={{type}}&index={{index}}" ></recruitment>
全职招聘分类页面JS代码:
 onLoad: function (options) {
    const type = options.type;
   this.setData({
    type:type
   })
  },
详情页js代码:
  onLoad(options) {
    console.log(options);
    const index = options.index;
    const pages = getCurrentPages();
    const indexpage = pages[0];
    const recruits = indexpage.data.recruits;
    const recruit = recruits[index];
   }

回答关注问题邀请回答
收藏
登录 后发表内容