zoukankan      html  css  js  c++  java
  • 商品星星评价

    <view>
      <view>一:显示后台给的评分</view>
      <block wx:for="{{one_1}}">
        <image src='../img/评价灰.png'></image>
      </block>
      <block wx:for="{{two_1}}">
        <image src='../img/评价灰.png'></image>
      </block>
    </view>
    <view>这里num给的是几分就显示几颗星星</view>
    
    <view style='margin-top:60px;'>二:显示用户选择的评分</view>
    <block wx:for="{{one_2}}" wx:key="index">
      <image catchtap='in_xin' id='{{index+1}}' data-in='use_sc2' src='../img/评价.png'></image>
    </block>
    <block wx:for="{{two_2}}" wx:key="index">
      <image catchtap='in_xin' id='{{index+1}}' data-in='use_sc' src='../img/评价灰.png'></image>
    </block>
    <view>{{one_2}}星</view>
    Page({
      /** 
       * 统一满分为5星 
       */
      data: {
        num: 4,//后端给的分数,显示相应的星星  
        one_1: '',
        two_1: '',
        one_2: 0,
        two_2: 5
      },
      onLoad: function (options) {
        //情况一:展示后台给的评分  
        this.setData({
          one_1: this.data.num,
          two_1: 5 - this.data.num
        })
      },
    
      //情况二:用户给评分  
      in_xin: function (e) {
        var in_xin = e.currentTarget.dataset.in;
        var one_2;
        if (in_xin === 'use_sc2') {
          one_2 = Number(e.currentTarget.id);
        } else {
          one_2 = Number(e.currentTarget.id) + this.data.one_2;
        }
        this.setData({
          one_2: one_2,
          two_2: 5 - one_2
        })
      }
    })  
    image{  
      height: 60rpx;  
       60rpx;  
      display: inline-block  
    } 
    

      

  • 相关阅读:
    第 33课 C++中的字符串(下)
    第 33课 C++中的字符串(上)
    第32课 初探C++标准库
    第31课 完善的复数类
    第30课 操作符重载
    第29课 类中的函数重载
    C++和C的相互调用
    函数重载遇上函数指针
    函数重载分析
    第2课 算法的效率问题
  • 原文地址:https://www.cnblogs.com/hanli-you/p/8399464.html
Copyright © 2011-2022 走看看