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


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 使用手册(二)
Sep 23 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
Sep 22 Javascript
javascript中的undefined和not defined区别示例介绍
Feb 26 Javascript
JavaScript获取浏览器信息的方法
Nov 20 Javascript
JavaScript简单获取系统当前时间完整示例
Aug 02 Javascript
jQuery鼠标移动图片上实现放大效果
Jun 25 jQuery
Angular4学习笔记之新建项目的方法
Jul 18 Javascript
create-react-app构建项目慢的解决方法
Mar 14 Javascript
在vue中读取本地Json文件的方法
Sep 06 Javascript
vuex实现购物车功能
Jun 28 Javascript
JavaScript中交换值的10种方法总结
Aug 18 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
Oct 30 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
Banner程序
2006/10/09 PHP
ThinkPHP php 框架学习笔记
2009/10/30 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
extjs fckeditor集成代码
2009/05/10 Javascript
javascript 读取图片文件的大小
2009/06/25 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
python利用拉链法实现字典方法示例
2017/03/25 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
python实现决策树分类
2018/08/30 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
工程力学硕士生的自我评价范文
2013/11/16 职场文书
运动会入场词100字
2014/02/06 职场文书
经典商业广告词
2014/03/13 职场文书
快餐公司创业计划书
2014/04/29 职场文书
党员志愿者活动方案
2014/08/28 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
工作疏忽检讨书500字
2014/10/26 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB