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


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 相关文章推荐
js绑定事件this指向发生改变的问题解决方法
Apr 23 Javascript
node.js中的path.isAbsolute方法使用说明
Dec 08 Javascript
JavaScript操作选择对象的简单实例
May 16 Javascript
JS简单实现点击复制链接的方法
Aug 03 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
Oct 10 Javascript
原生js实现吸顶效果
Mar 13 Javascript
JS非空验证及邮箱验证的实例
Aug 11 Javascript
JavaScript使用类似break机制中断forEach循环的方法
Nov 13 Javascript
js使用Promise实现简单的Ajax缓存
Nov 14 Javascript
JS实现吸顶特效
Jan 08 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
Apr 01 Javascript
原生js实现贪吃蛇游戏
Oct 26 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
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
php生成的html meta和link标记在body标签里 顶部有个空行
2010/05/18 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
PHP提高编程效率的20个要点
2015/09/23 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
Vue实现todolist删除功能
2018/06/26 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
Python版的文曲星猜数字游戏代码
2013/09/02 Python
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
Python的Django框架中的数据库配置指南
2015/07/17 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
英国No.1体育用品零售商:SportsDirect.com
2019/10/16 全球购物
英国Lookfantastic中文网站:护肤品美妆美发购物(英国直邮)
2020/04/27 全球购物
车工岗位职责
2013/11/26 职场文书
写好自荐信的几个要点
2013/12/26 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
大学生党员承诺书
2014/05/20 职场文书
应届大学生自荐书
2014/06/17 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js