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


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 相关文章推荐
jQuery渐变发光导航菜单的实例代码
Mar 27 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
Dec 11 Javascript
JS显示下拉列表框内全部元素的方法
Mar 31 Javascript
Bootstrap每天必学之导航
Nov 26 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
Jan 19 Javascript
功能强大的Bootstrap组件(结合js)
Aug 03 Javascript
Angularjs 依赖压缩及自定义过滤器写法
Feb 04 Javascript
JS得到当前时间的方法示例
Mar 24 Javascript
详解如何构建一个Angular6的第三方npm包
Sep 07 Javascript
微信小程序扫描二维码获取信息实例详解
May 07 Javascript
搭建一个Koa后端项目脚手架的方法步骤
May 30 Javascript
jQuery实现消息弹出框效果
Dec 10 jQuery
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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
XAMPP安装与使用方法详细解析
2013/11/27 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
jquery实现弹出层完美居中效果
2014/03/03 Javascript
父页面显示遮罩层弹出半透明状态的dialog
2014/03/04 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
vue实现打地鼠小游戏
2020/08/21 Javascript
简单介绍Python中的round()方法
2015/05/15 Python
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
Python中数字以及算数运算符的相关使用
2015/10/12 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
python爬虫使用cookie登录详解
2017/12/27 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
对Django 转发和重定向的实例详解
2019/08/06 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
欧舒丹俄罗斯官方网站:L’OCCITANE俄罗斯
2019/11/22 全球购物
美国专业消费电子及摄影器材网站:B&H Photo Video
2019/12/18 全球购物
中学教师请假制度
2014/02/03 职场文书
安全生产责任书范本
2014/04/15 职场文书
销售工作决心书
2015/02/04 职场文书
入党自传范文2015
2015/06/26 职场文书
go结构体嵌套的切片数组操作
2021/04/28 Golang
Python打包为exe详细教程
2021/05/18 Python
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记