|
@@ -1,13 +1,27 @@
|
|
|
<template>
|
|
<template>
|
|
|
<view class="width-100 height-100 view-page">
|
|
<view class="width-100 height-100 view-page">
|
|
|
- <u-swiper :list="bannerList" @click="clickInfo" keyName="cover"></u-swiper>
|
|
|
|
|
- <u-list @scrolltolower="scrolltolower" height="calc(100% - 50px)" lowerThreshold="10">
|
|
|
|
|
- <u-list-item v-for="(item, index) in list" :key="index">
|
|
|
|
|
- <u-cell :title="item.title" @click="toDetail(item.id)">
|
|
|
|
|
- <u-avatar slot="icon" shape="square" size="35" :src="item.cover"
|
|
|
|
|
- customStyle="margin: -3px 5px -3px 0"></u-avatar>
|
|
|
|
|
- </u-cell>
|
|
|
|
|
- </u-list-item>
|
|
|
|
|
|
|
+ <u-swiper height="185" :list="bannerList" @click="clickInfo" keyName="cover"></u-swiper>
|
|
|
|
|
+ <u-list @scrolltolower="scrolltolower" height="calc(100% - 47px)" lowerThreshold="10">
|
|
|
|
|
+ <view class="info-list">
|
|
|
|
|
+ <view class="dis-flex flex-x-between info-item" v-for="(item, index) in list" :key="index"
|
|
|
|
|
+ @click="toDetail(item.id)">
|
|
|
|
|
+ <view class="info-pic">
|
|
|
|
|
+ <u-image width="96px" height="96px" mode="aspectFill" :src="item.cover"></u-image>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="info-view">
|
|
|
|
|
+ <view class="info-title">
|
|
|
|
|
+ {{item.subTitle}}
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="dis-flex info-bottom">
|
|
|
|
|
+ <view style="margin-right: 20rpx;">{{item.createTime?item.createTime.substring(0,10):''}}</view>
|
|
|
|
|
+ <u-icon name="thumb-up" color="#7f7f7f" size="18"></u-icon>
|
|
|
|
|
+ <view style="margin-right: 20rpx;">{{item.likeNum || 0}}点赞</view>
|
|
|
|
|
+ <u-icon name="eye" color="#7f7f7f" size="18"></u-icon>
|
|
|
|
|
+ <view>{{item.views || 0}}阅读量</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
<u-loadmore :status="page.status" :loading-text="page.loadingText" :loadmore-text="page.loadmoreText"
|
|
<u-loadmore :status="page.status" :loading-text="page.loadingText" :loadmore-text="page.loadmoreText"
|
|
|
:nomore-text="page.nomoreText" />
|
|
:nomore-text="page.nomoreText" />
|
|
|
</u-list>
|
|
</u-list>
|
|
@@ -97,4 +111,48 @@
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
<style scoped lang="scss">
|
|
|
|
|
+ .info-list {
|
|
|
|
|
+ height: calc(100% - 95px);
|
|
|
|
|
+ overflow: auto;
|
|
|
|
|
+ background-color: #f4f6f8;
|
|
|
|
|
+
|
|
|
|
|
+ .info-item {
|
|
|
|
|
+ padding: 20rpx;
|
|
|
|
|
+ border-bottom: 2rpx solid white;
|
|
|
|
|
+
|
|
|
|
|
+ .info-pic {
|
|
|
|
|
+ width: 175rpx;
|
|
|
|
|
+ height: 175rpx;
|
|
|
|
|
+ background: bisque;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .info-view {
|
|
|
|
|
+ width: calc(100% - 195rpx);
|
|
|
|
|
+
|
|
|
|
|
+ .info-title {
|
|
|
|
|
+ height: 75px;
|
|
|
|
|
+ word-break: break-all;
|
|
|
|
|
+ color: #65371b;
|
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
|
+ font-weight: 300;
|
|
|
|
|
+ line-height: 47rpx;
|
|
|
|
|
+ word-spacing: 2rpx;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+ text-overflow: -o-ellipsis-lastline;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+ text-overflow: ellipsis;
|
|
|
|
|
+ display: -webkit-box;
|
|
|
|
|
+ -webkit-line-clamp: 3;
|
|
|
|
|
+ line-clamp: 3;
|
|
|
|
|
+ -webkit-box-orient: vertical;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .info-bottom {
|
|
|
|
|
+ color: #7f7f7f;
|
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
|
+ margin-top: 10rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
</style>
|
|
</style>
|