參考網址:https://www.cnblogs.com/Smiled/p/8203306.html
1、wxml:
<view class='myScroll' style='float:left;'>
<scroll-view scroll-y='true' style="height:{{height}}px" bindscrolltolower='lower' >
<!--分類 下部分 圖文列表 -->
<view class="appointment">
<view class="app-moduler">
<navigator url="/pages/detail/detail?id={{item.id}}" wx:for="{{imageList}}" wx:key="id" class="mod-item" >
<!-- <view class="mod-signup">
<image src="{{signupimg}}"></image>
</view> -->
<view class="mod-img" >
<image src="{{yuming+item.image}}" class="mod-image" ></image>
</view>
<view class="mod-title">
<text>{{item.title}} </text>
</view>
<view class="mod-info">
<view class="mod-icon">
<image src="{{iconsrc}}" class="icon"></image>
</view>
<view class="moinfont">{{item.description}}</view>
</view>
</navigator>
</view>
</view>
<!-- 圖文列表結束 -->
</scroll-view>
</view>
2、js:
data: {
imageList: [ ],
ids:[0,0,0,0,0],
inputValue: '', //搜索的內容
height:0
}
,
onLoad(){
// 初始化所有圖片的圖片列表
wx.request({
url: '數據接口',
data: {
pagenumber: 1,
pagesize: 6,
},
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded' // 默認值
},
success(res) {
// var myOldData=that.data.imageList;
var mydata = res.data.data;
that.setData({
imageList: mydata
})
}
})
// 初始化圖片列表 結束
// 初始化 高度
wx.getSystemInfo({
success: (res) => {
that.setData({
height: res.windowHeight
})
}
})
},
,
lower() {
var that = this;
var result = that.data.imageList;
var pagenumber=result.length/6+1;
// 加載圖片列表
if (pagenumber < 2) {
return false;
} else {
wx.request({
url: '數據接口',
data: {
pagenumber: pagenumber,
pagesize: 6,
ids:that.data.ids,
title: that.data.inputValue
},
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded' // 默認值
},
success(res) {
// var myOldData=that.data.imageList;
var mydata = res.data.data;
var cont = result.concat(mydata);
if (mydata.length==0){
wx.showToast({ //如果全部加載完成了也彈一個框
title: '沒有數據了',
image:"/images/warn.png",
duration: 300
});
return false;
}
if (cont.length >= 100) {
wx.showToast({ //如果全部加載完成了也彈一個框
title: '加載的太多了',
icon: 'success',
duration: 300
});
return false;
} else {
wx.showLoading({ //期間為了顯示效果可以添加一個過度的彈出框提示“加載中”
title: '加載中',
icon: 'loading',
});
setTimeout(() => {
that.setData({
imageList: cont
});
wx.hideLoading();
}, 1500)
}
}
})
//
加載圖片列表 結束
}
}
遇到的問題 :z-index=1 的組件 和 在普通流中的元素 沖突 目前還不明白 就把普通流元素變成float:left(就是scroll元素)
