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


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 相关文章推荐
JavaScript DOM 学习第二章 编辑文本
Feb 19 Javascript
一个简单的js动画效果代码
Jul 20 Javascript
jQuery UI AutoComplete 自动完成使用小记
Aug 21 Javascript
Javascript动态绑定事件的简单实现代码
Dec 25 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
Sep 29 Javascript
调用DOM对象的focus使文本框获得焦点
Feb 19 Javascript
jquery解析xml字符串简单示例
Apr 11 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
Aug 23 Javascript
浅谈JS验证表单文本域输入空格的问题
Feb 14 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
Jul 21 Javascript
微信小程序用户自定义模版用法实例分析
Nov 28 Javascript
PostgreSQL Node.js实现函数计算方法示例
Feb 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学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
PHP中去除换行解决办法小结(PHP_EOL)
2011/11/27 PHP
php内核解析:PHP中的哈希表
2014/01/30 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
Javascript 颜色渐变效果的实现代码
2013/10/01 Javascript
node.js中的fs.futimes方法使用说明
2014/12/17 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
Python匹配中文的正则表达式
2016/05/11 Python
python3设计模式之简单工厂模式
2017/10/17 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
python 实现图片裁剪小工具
2021/02/02 Python
最新的大学生找工作自我评价
2013/09/29 职场文书
入党积极分子思想汇报
2014/01/02 职场文书
大学生创业策划书
2014/02/02 职场文书
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
《彭德怀和他的大黑骡子》教学反思
2014/04/12 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
银行授权委托书样本
2014/10/13 职场文书
行政诉讼答辩状
2015/05/21 职场文书
Mysql基础之常见函数
2021/04/22 MySQL