轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 微信小程序 查看主题

微信小程序之 满意度(五星评分)

发布者: dj82 | 发布时间: 2018-11-12 10:49| 查看数: 5179| 评论数: 1|帖子模式

作者:廖毅,来自授权地址 
话不多说,我们来看一下效果图: 

要实现的效果:点击到第几颗星,就要显示到第几颗星,

接下来直接查看源码:

  1. <view class="l-evalbox row">
  2. <text class="l-evaltxt">满意度:</text>
  3. <view class="l-evalist flex-1" bindtap="chooseicon">
  4. <icon class="{{tabArr.curHdIndex >'0'? 'cur icon' : 'icon'}}" data-id="1"></icon>
  5. <icon class="{{tabArr.curHdIndex >'1'? 'cur icon' : 'icon'}}" data-id="2"></icon>
  6. <icon class="{{tabArr.curHdIndex >'2'? 'cur icon' : 'icon'}}" data-id="3"></icon>
  7. <icon class="{{tabArr.curHdIndex >'3'? 'cur icon' : 'icon'}}" data-id="4"></icon>
  8. <icon class="{{tabArr.curHdIndex >'4'? 'cur icon' : 'icon'}}" data-id="5"></icon>
  9. </view>
  10. </view>

css如下:

  1. .l-evalbox{
  2. height: 100rpx;
  3. padding: 0 3%;
  4. margin-top: 10rpx;
  5. background: #FFF;
  6. line-height: 100rpx;
  7. }
  8. .l-evaltxt{
  9. width: 120rpx;
  10. display: block;
  11. font-size: 26rpx;
  12. color: #666666;
  13. }
  14. .l-evalist .icon{
  15. background-position: -77rpx -246rpx;
  16. width: 40rpx;
  17. height: 43rpx;
  18. margin-right: 30rpx;
  19. }
  20. .l-evalist .cur{
  21. background-position: -128rpx -246rpx;
  22. }
  23. .l-evalist .icon:last-child{
  24. margin: 0;
  25. }

js代码如下:

  1. chooseicon:function(e){
  2. var strnumber=e.target.dataset.id;
  3. var _obj={};
  4. _obj.curHdIndex=strnumber;
  5. this.setData({
  6. tabArr: _obj
  7. });
  8. },

这样效果显示如下: 

最新评论

我想我是海 发表于 2022-7-13 13:54
安卓app源码下载

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表