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


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 鼠标点击事件及其它捕获
Jun 04 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
Mar 03 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
Jan 25 Javascript
基于jquery插件实现常见的幻灯片效果
Nov 01 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
Oct 30 Javascript
jQuery实现Select左右复制移动内容
Aug 05 Javascript
JS弹出窗口的运用与技巧大全
Nov 01 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
Feb 08 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
javascript实现QQ空间相册展示源码
Dec 12 Javascript
AngularJS监听ng-repeat渲染完成的方法
Mar 20 Javascript
使用webpack-dev-server处理跨域请求的方法
Apr 18 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/03 咖啡文化
PHP脚本的10个技巧(4)
2006/10/09 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
PHP 数组遍历foreach语法结构及实例
2016/06/13 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
js DOM模型操作
2009/12/28 Javascript
js parseInt(&quot;08&quot;)未指定进位制问题
2010/06/19 Javascript
javascript动态加载二
2012/08/22 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
2016/08/02 Javascript
vue使用watch 观察路由变化,重新获取内容
2017/03/08 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
Vue自定义render统一项目组弹框功能
2020/06/07 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
为什么称python为胶水语言
2020/06/16 Python
CSS3实现任意图片lowpoly动画效果实例
2017/05/11 HTML / CSS
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
工作求职信
2014/07/04 职场文书
农行心得体会
2014/09/02 职场文书
房产协议书范本2014
2014/09/30 职场文书
孝女彩金观后感
2015/06/10 职场文书
浅谈JavaScript作用域
2021/12/06 Javascript