微信小程序实现订单多商品评价(页面模板)

本文展示了如何使用微信小程序开发一个多商品评论页面的模板,包括商品图片、详细信息、评分系统、评论输入区及图片上传功能。通过WXML和WXSS实现界面布局,并提供了假数据示例。此外,还特别强调了前端开发的不易,尤其是对于后端背景的开发者而言。
摘要由CSDN通过智能技术生成

微信小程序实现多商品评论(页面模板)

在这里插入图片描述
在这里插入图片描述

  1. wxml

<block wx:for="{{orderList}}" wx:for-index="index" wx:for-item="item" wx:key="key">
  <view class="order-info">
    <view class="order-info-prod">
      <image src="{{item.image}}" mode="aspectFit"></image>
      <view class="order-info-prod-right">
        <view class="order-info-prod-right-name">{{item.subTitle}}</view>
        <view class="order-info-prod-right-size">尺寸:{{item.orderColor}} {{item.orderSize}}</view>
      </view>
    </view>
    <view class="order-info-star">
      <view class="order-info-star-label">整体评价</view>
      <van-rate value="{{item.star }}" data-item="{{item}}" data-id="{{index}}"  void-icon="star" color='#F3AE5A' void-color="#eee" custom-class="order-info-star-star" bind:change="changeStar" />
    </view>
    <view class="showImages">
      <textarea bindinput="setMessage" placeholder-class="message-placeholder" maxlength="100" placeholder="快写下你的感受分享给大家吧!" />
      <van-uploader file-list="{{ item.fileList }}" multiple="true" accept="image" max-count="3" data-id="{{index}}"  image-fit="aspectFit" bind:after-read="afterRead" bind:delete="deleteImages" />
    </view>
    <view class="publish">
      <view class="message">
        <van-checkbox custom-class="checkbox"  data-id="{{index}}"  value="{{item.anonymity }}" checked-color="#D40A14" bind:change="changeCheck">
          匿名
        </van-checkbox>
        <view class="showImages-label">您的评价会以匿名的形式展现</view>
      </view>
      <view class="publishBtn" id="{{item.orderItemId}}" bindtap="publish">发布</view>
    </view>
  </view>
</block>
<van-toast id="van-toast" />
<van-dialog id="van-dialog" />

  1. wxss
/* pages/prod-comm/prod-comm.wxss */
page{
  background-color: whitesmoke;
}
.order-info{
  width: 89%;
  background-color: white;
  border-radius: 8px;
  margin: 10px 0px 10px 10px;
  padding: 10px;
}

.order-info-prod image{
  margin-top: -20px;
  width: 60px;
  height: 80px;
}
.order-info-prod .order-info-prod-right{
  margin-left: 70px;
  margin-top: -60px;
}

.order-info-prod .order-info-prod-right .order-info-prod-right-name {
  width: 260px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 15px;
}

.order-info-prod .order-info-prod-right .order-info-prod-right-size{
  width: 260px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  color: darkgray;
}

.order-info .showImages{
  margin-top: 10px;
}

.order-info .showImages textarea{
  width: 98%;
}
.message-placeholder{
  font-size: 13px;
  color: darkgray;
}

.showImages-label{
  font-size: 12px;
  margin-top: -17px;
  margin-left: 70px;
  color: darkgray;
  width: 160px;
}

.publish{
  padding-top: 10px;
}
.publishBtn{
  float: right;
  margin-top: -26px;
  background-color: #ff3333;
  color: white;
  width: 65px;
  line-height: 30px;
  text-align: center;
  border-radius: 5px;
}

.order-info-star{
  padding-top: 10px;
}

.order-info-star .order-info-star-star{
  margin-top: -21px;
  margin-left: 70px;
}
  1. js 假数据
orderList : [{"image":"https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=596276033,515392538&fm=26&gp=0.jpg","subTitle":"测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据ss","orderColor":"22","orderSize":"2222222222222222222222222222222222222222222222222223"},{"image":"https://ss1.bdstatic.com//it/u=596276033,515392538&fm=26&gp=0.jpg","subTitle":"测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据ss","orderColor":"22","orderSize":"2222222222222222222222222222222222222222222222222223"}],

源代码来其它文章,此处拿着进行修改了,原有文章没有wxss,只有js和wxml,此文章的wxss完全自己手写,如果喜欢的话请点个赞吧。(后端人员来写前段真不容易啊)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT界的渣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值