Реализация рейтинга Applet звезда

<! - страницы / тест / test.wxml ->
<Вид>
<Вид> а: отображение фона счет </ вид>
<блок Wx: для = "{{one_1}}">
<Изображение SRC = '.. / .. / изображения / use_sc2.png'> </ Изображение>
</ Блок>
<блок Wx: для = "{{two_1}}">
<Изображение SRC = '.. / .. / изображения / use_sc.png'> </ Изображение>
</ Блок>
</ Вид>
<Вид> где Num является фракцией до нескольких звезд отображается </ Вид>
 
<Посмотреть стиль = 'маржа-топ: 60px;'> II: отображение выбранного пользователя рейтинга </ вида>
<блок WX: для = "{{one_2}}" WX: ключ = "индекс">
<catchtap изображения = 'in_xin' ID = '{{индекс + 1}}' данных- в 'use_sc2' = SRC = '.. / .. / изображения / use_sc2.png'> </ изображений>
</ Блок>
<блок WX: для = "{{two_2}}" WX: ключ = "индекс">
<catchtap изображения = 'in_xin' ID = '{{индекс + 1}}' данных- в 'use_sc' = SRC = '.. / .. / изображения / use_sc.png'> </ изображений>
</ Блок>
<Вид> {{one_2}} 星 </ вид>

 

// страница / тест / test.js 
страницы ({
   / * *
   * Унифицированная из 5 звезд
   * /
  данные: {
    NUM: . 4, // заднего конца партитуры отображается соответствующими звезды 
    one_1: «» ,
    two_1: '' ,
    one_2: 0 ,
    two_2: 5
  },
  OnLoad: функция (Options) {
     // Случай 1: показать кулисы , чтобы забить 
        на эту .setData ({
          one_1: это .data.num,
          two_1: 5 - это .data.num
        })
  },
 
  @ Случай 2: Рейтинг пользователя в 
  in_xin: функция (E) {
     вар . In_xin = e.currentTarget.dataset In ;
     вар one_2;
     IF (in_xin === 'use_sc2' ) {
      one_2 = Число (e.currentTarget.id);
    } Еще {
      one_2 = количество (e.currentTarget.id) + это .data.one_2;
    }
    это .setData ({
      one_2: one_2,
      two_2: 5 - one_2
    })
  }
})

 

/ * Страниц / тест / test.wxss * /
образ{
  высота: 60rpx;
  ширина: 60rpx;
  отображения: встроенный - блок
}

 

Этот код может быть непосредственно применен, вам необходимо изменить адрес изображения

рекомендация

отwww.cnblogs.com/mlw1814011067/p/11939730.html