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


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 相关文章推荐
在IE下:float属性会影响offsetTop的取值
Dec 22 Javascript
jQuery学习5 jQuery事件模型
Feb 07 Javascript
javascript入门基础之私有变量
Feb 23 Javascript
浅谈javascript中this在事件中的应用
Feb 15 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
Jun 12 Javascript
JS 日期与时间戮相互转化的简单实例
Jun 22 Javascript
jquery实现文本框的禁用和启用
Dec 07 Javascript
vue2实现可复用的轮播图carousel组件详解
Nov 27 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
Sep 07 Javascript
react基本安装与测试示例
Apr 27 Javascript
js代码实现轮播图
May 04 Javascript
Vue scoped及deep使用方法解析
Aug 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
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
基于initPHP的框架介绍
2013/04/18 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
浅谈Node.js:Buffer模块
2016/12/05 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
写一个Vue Popup组件
2019/02/25 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
JS实现烟花爆炸效果
2020/03/10 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
Python中处理unchecked未捕获异常实例
2015/01/17 Python
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
Python中几种导入模块的方式总结
2017/04/27 Python
python去除拼音声调字母,替换为字母的方法
2018/11/28 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
Django中URL的参数传递的实现
2019/08/04 Python
Python面向对象程序设计之继承、多态原理与用法详解
2020/03/23 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
物理系毕业生自荐信
2013/11/01 职场文书
土木工程专业个人求职信
2013/12/30 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
对标管理实施方案
2014/03/12 职场文书
小学师德师风演讲稿
2014/09/02 职场文书
2015年党员个人工作总结
2015/05/13 职场文书