simsir-lin/wechat-miniprogram-rate

为何动态获取的评分跟组件的星号对应不上?

wkjjkw opened this issue · 4 comments

页面是这样的:

    <view class='item'>
      <text>质量:</text>
      <multiple-rate rate="{{qualityRate}}" disabled="true">
      <text style='margin-left:20px;'>{{ qualityRate }}分</text>
      </multiple-rate>
    </view>
    <view class='item'>
      <text>速度:</text>
      <multiple-rate rate="{{speedRate}}" disabled="true">
      <text style='margin-left:20px;'>{{ speedRate }}分</text>
      </multiple-rate>
    </view>
    <view class='item'>
      <text>态度:</text>
      <multiple-rate rate="{{attitudeRate}}" disabled="true">
      <text style='margin-left:20px;'>{{ attitudeRate }}分</text>
      </multiple-rate>
    </view>

逻辑是这样的:

    that.setData({
            orderDetail: res.data.data,
            qualityRate: res.data.data.evastar.split(',')[0],
            speedRate: res.data.data.evastar.split(',')[1],
            attitudeRate: res.data.data.evastar.split(',')[2]
          })

数字是获取到了,但是对应的星号却是错误的:
TIM截图20190506095548

我也遇到这个问题了,你是怎么解决的?

请尝试新的版本😊