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


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 异步调用框架 (Part 6 - 实例 &amp; 模式)
Aug 04 Javascript
二叉树的非递归后序遍历算法实例详解
Feb 07 Javascript
jquery分页对象使用示例
Apr 01 Javascript
JavaScript实现的一个计算数字步数的算法分享
Dec 06 Javascript
JavaScript的原型继承详解
Feb 15 Javascript
初识angular框架后的所思所想
Feb 19 Javascript
jQuery 获取多选框的值及多选框中文的函数
May 16 Javascript
JavaScript实现水平进度条拖拽效果
Jan 18 Javascript
vue2 设置router-view默认路径的实例
Sep 20 Javascript
详解Vue中watch的详细用法
Nov 28 Javascript
JQuery特殊效果和链式调用操作示例
May 13 jQuery
javascript移动端 电子书 翻页效果实现代码
Sep 07 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 session常见问题集锦及解决办法总结
2007/03/18 PHP
php输出表格的实现代码(修正版)
2010/12/29 PHP
php新建文件自动编号的思路与实现
2011/06/27 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
php控制文件下载速度的方法
2015/03/24 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
2019/09/30 PHP
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
prettify 代码高亮着色器google出品
2010/12/28 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
JS函数本身的作用域实例分析
2020/03/16 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
[01:46]2018完美盛典章节片——坚守
2018/12/17 DOTA
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
python搭建简易服务器分析与实现
2012/12/15 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
Python流行ORM框架sqlalchemy安装与使用教程
2019/06/04 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
详解python算法常用技巧与内置库
2020/10/17 Python
世界上最大的街头服饰网站:Karmaloop
2017/02/04 全球购物
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
应用艺术专业个人的自我评价
2014/01/03 职场文书
一年级班主任工作总结2014
2014/11/08 职场文书
优秀教师推荐材料
2014/12/16 职场文书
退伍军人感言
2015/08/01 职场文书
vue-cropper插件实现图片截取上传组件封装
2021/05/27 Vue.js