| | |
| | | <input type="text" value="flushDom" v-if="false" /> |
| | | <top-bar selectedTitleIndex="shop" textColor="black" @changeTab="topBarChange" class="topBar"></top-bar> |
| | | <view class="search"> |
| | | <u-search class="nav-search" @blur='searchGoods' v-model="searchInfo" placeholder="搜索商品" |
| | | <u-search class="nav-search" @change='searchGoods' v-model="searchInfo" placeholder="搜索商品" |
| | | :show-action="false"></u-search> |
| | | </view> |
| | | <view style="display: flex;padding: 32rpx;box-sizing: border-box;height: 100%;"> |
| | |
| | | |
| | | </view> |
| | | <view class="goodsInfos" > |
| | | <scroll-view :scroll-y="true" :show-scrollbar="false" style="height: 100%;"> |
| | | <scroll-view :scroll-y="true" :show-scrollbar="false" style="height: 100%;" @scrolltolower="loadMoreData()"> |
| | | |
| | | <view class="goodsItem" v-for="item in goodsList" :key="item.id" |
| | | @click.prevent="goToGoodsInfo(item.id)" |
| | |
| | | this.getGoodsParam.keyword = keyWard |
| | | this.getGoodsParam.pageNumber = 1 |
| | | this.getGoodsParam.categoryId = '' |
| | | this.goodsList = []; |
| | | await this.getgoodsData(); |
| | | }, |
| | | confirm() {}, |
| | |
| | | }, |
| | | //触底获取数据 |
| | | async loadMoreData() { |
| | | console.log("触底加载------------》",this.maxPages) |
| | | if (this.getGoodsParam.pageNumber < this.maxPages) { |
| | | this.getGoodsParam.pageNumber++; |
| | | await this.getgoodsData() |
| | |
| | | item.cardNum = cardItem.num; |
| | | } |
| | | }) |
| | | this.goodsList = goodsList.data.result.records; |
| | | console.log('this.goodsList----------------------->',JSON.stringify(this.goodsList)) |
| | | this.goodsList = [...this.goodsList,...goodsList.data.result.records]; |
| | | this.maxPages = goodsList.data.result.pages |
| | | console.log('this.goodsList----------------------->',JSON.stringify(goodsList.data.result)) |
| | | |
| | | }, |
| | | async chooseCategory(id) { |