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


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 相关文章推荐
json数据的列循环示例
Sep 06 Javascript
javascript字母大小写转换的4个函数详解
May 09 Javascript
js实现的点击数量加一可操作数据库
May 09 Javascript
动态加载jQuery的两种方法实例分析
Jul 17 Javascript
jQuery实现的仿百度分页足迹效果代码
Oct 30 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
BootstrapValidator超详细教程(推荐)
Dec 07 Javascript
利用Bootstrap实现表格复选框checkbox全选
Dec 21 Javascript
Angular使用ng-messages与PHP进行表单数据验证
Dec 28 Javascript
jquery.cookie.js的介绍与使用方法
Feb 09 Javascript
webpack分离css单独打包的方法
Jun 12 Javascript
微信小程序自定义prompt组件步骤详解
Jun 12 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实现微信支付之现金红包
2018/05/30 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
2015/11/15 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
学习Vue组件实例
2018/04/28 Javascript
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
详解duck typing鸭子类型程序设计与Python的实现示例
2016/06/03 Python
解决uWSGI的编码问题详解
2017/03/24 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
python unittest实现api自动化测试
2018/04/04 Python
Python 自动登录淘宝并保存登录信息的方法
2019/09/04 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
2019/11/19 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
HTML5拖拽功能实现的拼图游戏
2018/07/31 HTML / CSS
瑞贝卡·泰勒官方网站:Rebecca Taylor
2016/09/24 全球购物
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
澳大利亚最便宜的网上药房:Chemist Warehouse
2020/01/30 全球购物
会计学财务管理专业个人的自我评价
2013/10/19 职场文书
药学专业个人的自我评价
2013/12/31 职场文书
工地宣传标语
2014/06/18 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
小区环境卫生倡议书
2015/04/29 职场文书
单位介绍信格式范文
2015/05/04 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript