微信小程序 五星评价功能的实现
程序员文章站
2022-05-24 19:25:36
微信小程序 五星评价功能
话不多说,我们来看一下效果图:
要实现的效果:点击到第几颗星,就要显示到第几颗星,
接下来直接查看源码:
<...
微信小程序 五星评价功能
话不多说,我们来看一下效果图:
要实现的效果:点击到第几颗星,就要显示到第几颗星,
接下来直接查看源码:
<view class="l-evalbox row"> <text class="l-evaltxt">满意度:</text> <view class="l-evalist flex-1" bindtap="chooseicon"> <icon class="{{tabarr.curhdindex >'0'? 'cur icon' : 'icon'}}" data-id="1"></icon> <icon class="{{tabarr.curhdindex >'1'? 'cur icon' : 'icon'}}" data-id="2"></icon> <icon class="{{tabarr.curhdindex >'2'? 'cur icon' : 'icon'}}" data-id="3"></icon> <icon class="{{tabarr.curhdindex >'3'? 'cur icon' : 'icon'}}" data-id="4"></icon> <icon class="{{tabarr.curhdindex >'4'? 'cur icon' : 'icon'}}" data-id="5"></icon> </view> </view>
css如下:
.l-evalbox{ height: 100rpx; padding: 0 3%; margin-top: 10rpx; background: #fff; line-height: 100rpx; } .l-evaltxt{ width: 120rpx; display: block; font-size: 26rpx; color: #666666; } .l-evalist .icon{ background-position: -77rpx -246rpx; width: 40rpx; height: 43rpx; margin-right: 30rpx; } .l-evalist .cur{ background-position: -128rpx -246rpx; } .l-evalist .icon:last-child{ margin: 0; }
js代码如下:
chooseicon:function(e){ var strnumber=e.target.dataset.id; var _obj={}; _obj.curhdindex=strnumber; this.setdata({ tabarr: _obj }); },
这样效果显示如下:
感谢阅读,希望帮助到大家,谢谢大家对本站的支持!
上一篇: 晁采和文茂诗词传情,并蒂莲开的故事
推荐阅读
-
微信小程序如何访问带有Token安全认证的API
-
微信小程序前台的用户数据入库(后台Laravel)
-
微信小程序开发:打通微信和小程序之间用户数据的坑
-
【微信小程序之画布】终:手指触摸画板实现
-
微信小程序:未找到 app.json 中的定义的 pages “pages/index/index“ 对应的 WXML 文件
-
微信小程序将后台数据传给map中的多个markers 用for循环赋值
-
微信小程序父组件获取子组件的点击事件——子组件给父组件传值
-
TODO:小程序的春天你想做什么 博客分类: 微信小程序 微信小程序旅游攻略风水
-
小程序是微信最后的机会吗?它能做多大? 博客分类: 微信小程序 腾讯互联网张小龙微信小程序
-
微信小程序的样式机制 博客分类: 微信小程序 微信小程序小程序小程序开发小程序教程