微信小程序评价功能实现

本文介绍了如何在微信小程序中实现五星评价功能。通过在wxml文件中使用for循环展示5个星星,初始设定为全选状态。利用条件判断显示空心星或实心星的图片,并设置相应的CSS样式。在JS部分,初始化评价为5星,并监听点击事件,根据点击的星星名称更新评价状态。虽然尝试用一个setData方法完成,但最终采用单独设置每个星星的状态来实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先去图标库,找一个空心星图片和一个实星图片
先是效果图
在这里插入图片描述
代码
wxml文件
for循环5次,初始值是5星,data-name用于区别是那个评价的星星
src="{ {item-total+1>0?’…/image/empty_stars.png’:’…/image/entity_stars.png’}}"
条件判断,图片判断一个是空星,一个实星,根据自己图片地址改变

<view class="view_page">
  <view class="content_cls">
    <view class="cross_column" style="margin-top: 50rpx;">
      <label>总体评价:</label>
      <image class="imagecls" wx:for="{
  {5}}" wx:key="{
  {index}}" data-name="total" data-item="{
  {item}}" src="{
  {item-total+1>0?'../image/empty_stars.png':'../image/entity_stars.png'}}" bindtap="img_bind"></im
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值