今天这里提两个问题,第一个问题坑了我好长时间,就是页面所有点击事件失效,我尝试着增加一个文字添加点击事件看看能不能点击,结果一样无效,我就把所有代码全部注释,结果文字点击事件生效了,经过不断测试,就是一张图片的代码,注释了,点击事件生效,不注释,所有点击事件失效,问题如截图所示,在首页也有这样的一段代码,却没有任何影响,这是什么问题?
第二个问题,就是图中红色框中的列表信息都是跳转到一个详情页面,但是其他的跳转后都是显示了首页的信息,这个要怎么做区分?
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];
},