<template> <view class="content"> <view class="main"> <view v-for="(item, index) in list"> <view class="item flex" @click="navToList(item.id)"> <view class="item-left"><image :src="item.image_input[0]" mode=""></image></view> <view class="item-right"> <view class="item-font clamp">{{item.title}}</view> <view class="item-time">更新时间:{{item.add_time}}</view> </view> </view> </view> </view> </view> </template> <script> import { article } from '@/api/user.js'; import { getTime } from '@/utils/rocessor.js'; export default { data() { return { list: [], id:'', }; }, onLoad(option) { this.id = option.id this.loadData(); }, methods: { // 载入数据 async loadData() { let obj = this; article({page:1,limit:1000},obj.id).then(({data}) =>{ // this.list = data.filter(e => { // console.log(e.id,'123456789') // return (e.id !== 0 && e.id !== 4 ) // }) this.list = data; // this.list.forEach(e =>{ // e.add_time = getTime(e.add_time) // }) }) }, navToList(id) { uni.navigateTo({ url: '/pages/category/detail?id=' + id }); } } }; </script> <style lang="scss"> page, .content { height: auto; min-height: 100%; background: #f5f5f5; } .main { margin-top: 20rpx; background: #ffffff; .first { padding: 50rpx 0 18rpx; margin: 0 22rpx; border-bottom: 1px solid #e0e0e0; .title { font-size: 32rpx; font-family: PingFang SC; font-weight: bold; color: #333333; } .image { width: 710rpx; height: 400rpx; background: #4cd964; margin-top: 20rpx; image { width: 100%; height: 100%; } } .time { margin-top: 20rpx; font-size: 26rpx; font-family: PingFang SC; font-weight: 500; color: #666666; } } .item { padding: 26rpx 0 18rpx; margin: 0 22rpx; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid #e0e0e0; .item-left { width: 224rpx; height: 160rpx; background: #DC4D46; image { width: 100%; height: 100%; } } .item-right { width: 458rpx; height: 160rpx; margin-left: 24rpx; padding: 18rpx 0; display: flex; flex-direction: column; justify-content: space-between; .item-font { font-size: 32rpx; font-family: PingFang SC; font-weight: bold; color: #333333; } .item-time { font-size: 28rpx; font-family: PingFang SC; font-weight: 500; color: #666666; } } } } </style>