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


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 相关文章推荐
在Iframe中获取父窗口中表单的值(示例代码)
Nov 22 Javascript
node.js下LDAP查询实例分享
Sep 30 Javascript
Javascript数组Array方法解读
Mar 13 Javascript
AngularJS教程 ng-style 指令简单示例
Aug 03 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
Aug 29 Javascript
简单理解vue中track-by属性
Oct 26 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
Nov 03 Javascript
BootStrap CSS全局样式和表格样式源码解析
Jan 20 Javascript
详细介绍RxJS在Angular中的应用
Sep 23 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
Aug 19 Javascript
vue 自动化路由实现代码
Sep 03 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
Mar 14 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
Zend Framework过滤器Zend_Filter用法详解
2016/12/09 PHP
JS的replace方法介绍
2012/10/20 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
Python实现网站文件的全备份和差异备份
2014/11/30 Python
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
Python找出list中最常出现元素的方法
2016/06/14 Python
Python内置函数OCT详解
2016/11/09 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
python selenium 弹出框处理的实现
2019/02/26 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
世界第一冲浪品牌:O’Neill
2016/08/30 全球购物
主要的Ajax框架都有什么
2013/11/14 面试题
护士自我鉴定
2013/10/23 职场文书
初中数学教学反思
2014/01/16 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
本科应届生自荐信
2014/06/29 职场文书
六一儿童节主持开场白
2015/05/28 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python