


![]()
index.wxml
<view class="vertical-star-item">
    <view class="starts-description">
      <text style="font-size: 30rpx;">很不满意</text>
      <text style="font-size: 30rpx;">很满意</text>
    </view>
    <view class="brightStars">
      <!-- answers[String(index)] -->
      <image class="image-item" wx:for="{{starsBox}}" wx:key="index" wx:for-index="index" wx:for-item="{{item}}" data-index="{{index}}" bindtap="changePic" src="{{index<=answer? '../../../images/startFull.png' : '../../../images/star.png'}}"></image>
    </view>
</view>
index.wxss
.vertical-star-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 70%;
}
.starts-description {
  display: flex;
  justify-content: space-between;
}
.brightStars{
  display: flex;
  flex-direction: row;
}
.image-item{
  width: 50px;
  height: 50px;
}
index.js
// const rsaUtil = require('../../utils/RSAUtil')
// pages/healdata/healthydata.ts
Page({
  /**
   * 页面的初始数据
   */
  data: {
    starsBox: [1, 1, 1, 1, 1],
    answer: -1
  },
    /**
   * 评分组件选中处理 
   */
  changePic: function (e) {
    let f = this
    console.log(e.currentTarget.dataset)
    var index = e.currentTarget.dataset.index
    console.log(index)
    f.setData({
      answer: index
    })
  },
})
参考:https://download.csdn.net/blog/column/12293914/131308912