收藏
回答

多个页面的列表信息跳转到同一个详情页面,如何做区分?

今天这里提两个问题,第一个问题坑了我好长时间,就是页面所有点击事件失效,我尝试着增加一个文字添加点击事件看看能不能点击,结果一样无效,我就把所有代码全部注释,结果文字点击事件生效了,经过不断测试,就是一张图片的代码,注释了,点击事件生效,不注释,所有点击事件失效,问题如截图所示,在首页也有这样的一段代码,却没有任何影响,这是什么问题?

第二个问题,就是图中红色框中的列表信息都是跳转到一个详情页面,但是其他的跳转后都是显示了首页的信息,这个要怎么做区分?

components组件代码:

<navigator url="{{detailurl}}">
  <view class="list-group"></view>
</navigator>

js代码:
 properties: {
    detailurl:{
     type:String,
     value:""
    },
    recruit:{
      type:Object,
      value:""
    }
  },

pages页面代码:
全职招聘分类wxml代码:
<wxs src="../../../utils/util.wxs" module="util" />
<view class="content">
  <view class="search-group">
      <view class="search-input-group">
        <icon type="search" class="search-icon" size="20px"></icon>
        <input class="search-input"  placeholder="请输入关键字" placeholder-class="placeholder-input" value="{{value}}" ></input>
        <icon type="clear" class="clear-icon" size="20px" bind:tap="onClearEvent"></icon>
      </view>
      <text>搜索</text>
  </view>
  <!-- <view class="ad-group">
    <image src="cloud://cloud1-9gsfk1on13e42e66.636c-cloud1-9gsfk1on13e42e66-1305874669/images/yingshiji.png"></image>
  </view>   -->  这段被注释的就是图片代码
  <select></select>
<view bind:tap="detailEvent">跳转详情页</view>
  <recruitment wx:for="{{recruits}}" wx:key="key" wx:for-item="recruit" recruit="{{recruit}}" open-type="navigate" detailurl="/pages/recuitmentd/recuitmentd?index={{index}}"></recruitment>
  <loadingmore hasmore="{{hasmore}}"></loadingmore>
</view>

详情页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];
},
回答关注问题邀请回答
收藏
登录 后发表内容