学员端小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

112 lines
2.2 KiB

<template>
<view class="pageBg">
<view class="navBox">
<view class="nav" v-for="(item,index) in navList" :key="index" @click="changeNav(item)" :class="{active: currentNav==item.id}">{{ item.text }}</view>
</view>
<view class="card">
<view class="flex-b">
<view class="name">匿名用户</view>
<view class="date">2023/08/08</view>
</view>
<view class="starBox">
<u-rate active-color="#1989FA" inactive-color="#1989FA" gutter="1" :size="16" :value="4" disabled></u-rate>
<view class="num">4.9分</view>
</view>
<view class="text">教学质量高,技术好,超有耐心,有责任心,学车就找这个驾校,教练都超好,满意满意满意</view>
<view class="imgBox">
<view class="img">
<image src="@/static/images/logo.png" mode=""></image>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
navList: [
{text: '全部', id: 1},
{text: '最新', id: 2},
{text: '有图22', id: 3},
{text: '有视频', id: 4},
],
currentNav: 1,
}
},
methods: {
changeNav(item) {
this.currentNav = item.id
}
}
}
</script>
<style lang="scss" scoped>
.pageBg {
width: 100%;
min-height: 100vh;
padding: 0 28rpx;
.navBox {
padding: 32rpx 0 24rpx 0;
display: flex;
.nav {
padding: 10rpx 24rpx;
height: 60rpx;
background: rgba(25,137,250,0.1);
border-radius: 8rpx;
border: 2rpx solid #1989FA;
font-size: 28rpx;
color: $themC;
margin-right: 20rpx;
text-align: center;
&.active {
color: #fff;
background: $themC;
}
}
}
.card {
width: 100%;
padding: 24rpx 28rpx;
margin-bottom: 20rpx;
.flex-b {
align-items: center;
.name {
font-weight: 600;
font-size: 32rpx;
color: #333;
}
.date {
font-size: 24rpx;
color: #686B73;
}
}
.starBox {
padding: 10rpx 0 24rpx 0;
}
.text {
font-size: 24rpx;
}
.imgBox {
display: flex;
flex-wrap: wrap;
padding-top: 20rpx;
.img {
margin-top: 20rpx;
width: 160rpx;
height: 160rpx;
border-radius: 8rpx;
overflow: hidden;
margin-right: 24rpx;
}
}
}
}
</style>