1. 程式人生 > 程式設計 >微信小程式實現列表滾動頭部吸頂的示例程式碼

微信小程式實現列表滾動頭部吸頂的示例程式碼

本文介紹了小程式頭部吸頂的實現程式碼示例,分享給大家,也給自己留個筆記

demo 地址: https://github.com/iotjin/Jh_weapp

效果圖:

微信小程式實現列表滾動頭部吸頂的示例程式碼

吸頂主要是 position: sticky;

.header {
 background: rgb(230,230,230);
 height: 25px;
 line-height: 25px;
 padding-left: 30rpx;
 font-size: 13px;
 align-items: center;
 position: sticky;
 top: 0;
}

js 程式碼:

Page({
 data: {
  dataArr: [{
    "AB_MonthDay": "30/06","AB_ZhiChu": "1111","AB_ShouRu": "2222","AB_Bill": [{
     "AB_LeiBie": "吃飯1","AB_Money": "11","AB_Remark": "備註","AB_Date": "2011-11-11 15:38:16","AB_FenLei": "支出",},{
     "AB_LeiBie": "吃飯1","AB_Money": "22","AB_Remark": "備註2",{
     "AB_LeiBie": "紅包1","AB_Money": "33","AB_Remark": "備註33","AB_FenLei": "收入",]
   },{
    "AB_MonthDay": "29/06","AB_Bill": [{
     "AB_LeiBie": "吃飯2","AB_Remark": "",}]
   },{
    "AB_MonthDay": "28/06","AB_Bill": [{
     "AB_LeiBie": "吃飯3",{
    "AB_MonthDay": "27/06","AB_Bill": [{
     "AB_LeiBie": "吃飯4","AB_Money": "44",{
    "AB_MonthDay": "26/06",{
    "AB_MonthDay": "25/06",{
    "AB_MonthDay": "24/06",{
    "AB_MonthDay": "23/06",{
    "AB_MonthDay": "22/06",{
    "AB_MonthDay": "21/06",{
    "AB_MonthDay": "20/06",{
    "AB_MonthDay": "19/06",]

 },onShow: function () {
 },onPageScroll: function (res) {
  console.log(res.scrollTop);
 }

})

wxml 程式碼:

<view class="main-bg">
	<view wx:for="{{dataArr}}" wx:key="index" class="section">
		<view class="header"> {{item.AB_MonthDay}}</view>
		<view wx:for="{{item.AB_Bill}}" wx:key="index" class="cell">
    <view class="row1">
     <view wx:if="{{item.AB_Remark}}" class="leibie">{{item.AB_LeiBie}} · {{item.AB_Remark}}</view>
     <view wx:else="{{!item.AB_Remark}}" class="leibie">{{item.AB_LeiBie}}</view>
     <view class='{{item.AB_FenLei=="收入"?"money2":"money"}}'>{{item.AB_Money}}</view>
    </view>
		</view>
	</view>
</view>

wxss 程式碼:

.header {
 background: rgb(230,230);
 height: 25px;
 line-height: 25px;
 padding-left: 30rpx;
 font-size: 13px;
 align-items: center;
 position: sticky;
 top: 0;
}

.cell {
 background: white;
 height: 44px;
 align-items: center;
 line-height: 44px;
 border-bottom: 1px solid rgb(230,230);
}

.row1 {
 margin-left: 30rpx;
 display: flex;
 justify-content: space-between;
}
.leibie {
 width: 70%;
 font-size: 30rpx;
 color: black;
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
}
.money {
 font-size: 32rpx;
 color: black;
 font-weight: bold;
 margin-right: 30rpx;
}

.money2 {
 font-size: 32rpx;
 color: #38BC9D;
 font-weight: bold;
 margin-right: 30rpx;
}

到此這篇關於微信小程式實現列表滾動頭部吸頂的示例程式碼的文章就介紹到這了,更多相關小程式列表滾動頭部吸頂內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!