微信小程序 五星评价功能的实现


Posted in Javascript onMarch 09, 2017

微信小程序 五星评价功能

话不多说,我们来看一下效果图:

微信小程序 五星评价功能的实现

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

  接下来直接查看源码:

<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
    });
   
 },

这样效果显示如下:

微信小程序 五星评价功能的实现

感谢阅读,希望帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
javascript编程起步(第五课)
Jan 10 Javascript
js checkbox(复选框) 使用集锦
Apr 28 Javascript
简单实用jquery版三级联动select示例
Jul 04 Javascript
浅析XMLHttpRequest的缓存问题
Dec 13 Javascript
使用JavaScript的AngularJS库编写hello world的方法
Jun 23 Javascript
举例讲解Node.js中的Writable对象
Jul 29 Javascript
非常酷炫的Bootstrap图片轮播动画
May 27 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
Dec 28 Javascript
bootstrap table实现单击单元格可编辑功能
Mar 28 Javascript
JavaScript继承定义与用法实践分析
May 28 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
Sep 29 Javascript
uniapp电商小程序实现订单30分钟倒计时
Nov 01 Javascript
javascript实现数据双向绑定的三种方式小结
Mar 09 #Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
Mar 09 #Javascript
Vue监听数据对象变化源码
Mar 09 #Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
Mar 09 #Javascript
Node.js常用工具之util模块
Mar 09 #Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 #Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
Mar 09 #Javascript
You might like
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
Javascript 继承机制实例
2009/08/12 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
input按钮的事件处理大全
2010/12/10 Javascript
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
2014/05/05 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
2017/07/31 Javascript
Python中的包和模块实例
2014/11/22 Python
在Python中操作字符串之rstrip()方法的使用
2015/05/19 Python
python获取各操作系统硬件信息的方法
2015/06/03 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
2016/06/13 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
python实现倒计时小工具
2019/07/29 Python
python hashlib加密实现代码
2019/10/17 Python
Python 寻找局部最高点的实现
2019/12/05 Python
django框架两个使用模板实例
2019/12/11 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
会展中心部门工作职责
2013/11/27 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
给孩子的新年寄语
2014/04/08 职场文书
新农村建设汇报材料
2014/08/15 职场文书
荆州古城导游词
2015/02/06 职场文书
如何书写邀请函?
2019/06/24 职场文书