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


Posted in Javascript onOctober 15, 2019

这篇文章主要介绍了微信小程序如何实现五星评价功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

效果

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

要实现的效果:点击到第几颗星,就要显示到第几颗星,<br data-filtered="filtered">/////////////////

接下来直接查看源码:

<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<br data-filtered="filtered"><br data-filtered="filtered">

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;
}<br data-filtered="filtered">

js代码如下:

chooseicon:function(e){
   
 var strnumber=e.target.dataset.id;
  var _obj={};
  _obj.curHdIndex=strnumber;
  this.setData({
   tabArr: _obj
  });  
 },

这样效果显示如下:

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
firefox下frameset取不到值的解决方法
Sep 06 Javascript
javascript重复绑定事件造成的后果说明
Mar 02 Javascript
一个简单的瀑布流效果(主体形式自写)
May 27 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
Nov 11 Javascript
javascript字符串替换及字符串分割示例代码
Dec 12 Javascript
js出生日期 年月日级联菜单示例代码
Jan 10 Javascript
一不小心就做错的JS闭包面试题
Nov 25 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
Jan 18 Javascript
详解jQuery中的empty、remove和detach
Apr 11 Javascript
动态更新highcharts数据的实现方法
May 28 Javascript
vue实现单选和多选功能
Aug 11 Javascript
vue实现弹幕功能
Oct 25 Javascript
node.js express框架实现文件上传与下载功能实例详解
Oct 15 #Javascript
ES6 Promise对象概念及用法实例详解
Oct 15 #Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
Oct 15 #Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
Oct 15 #Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
Oct 15 #Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
Oct 15 #Javascript
vue实现树形结构样式和功能的实例代码
Oct 15 #Javascript
You might like
PHP中几个常用的魔术常量
2012/02/23 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
JS类中定义原型方法的两种实现的区别
2007/03/08 Javascript
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
nodejs 整合kindEditor实现图片上传
2015/02/03 NodeJs
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
使用JQuery实现智能表单验证功能
2016/03/08 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
Python中的默认参数详解
2015/06/24 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
python绘制随机网络图形示例
2019/11/21 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
打印机墨盒:123Inkjets
2017/02/16 全球购物
西班牙家用电器和电子产品购物网站:Mi Electro
2019/02/25 全球购物
巴西手表购物网站:eclock
2019/03/19 全球购物
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
家电业务员岗位职责
2014/03/10 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
安全保证书怎么写
2015/02/28 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android