欢迎光临,了解微信小程序开发,就上易用通!

微信小程序五星级评分效果

发布:2018-04-23 11:21浏览: 来源:网络 作者:cola

五星级评分效果:

 

				
  1. <view>
  2. <view class="zan-font-16 my-ib" bindtap="myStarChoose">
  3. <block wx:for="{{starMap}}">
  4. <text wx:if="{{star>=index+1}}" style="padding-right: .5em" class="zan-c-red" data-star="{{index+1}}">★</text>
  5. <text wx:if="{{star<index+1}}" style="padding-right: .5em" class="zan-c-gray-dark" data-star="{{index+1}}">☆</text>
  6. </block>
  7. </view>
  8. <!--★-->
  9. <text class="zan-c-gray-dark">{{starMap[star-1]}}</text>
  10. </view>

这里的zan-font-16,zan-c-red,zan-c-gray-dark是ZanUI-WeApp的样式。  这里的my-ib只是将设置display为inline-block。

 

				
  1. Page({
  2. data: {
  3. star: 0,
  4. starMap: [
  5. '非常差',
  6. '差',
  7. '一般',
  8. '好',
  9. '非常好',
  10. ],
  11. },
  12. myStarChoose(e) {
  13. let star = parseInt(e.target.dataset.star) || 0;
  14. this.setData({
  15. star: star,
  16. });
  17. }
  18. });

效果如图:

微信小程序五星级评分效果(图1)






免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。