首页是集合所有数据信息,分类页面是按条件查询的数据信息,列表信息布局做成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];
}