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


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 js cookie的存储,获取和删除
Dec 29 Javascript
javascript 关于# 和 void的区别分析
Oct 26 Javascript
js实现两个值相加alert出来精确到指定位
Sep 25 Javascript
jquery进行数组遍历如何跳出当前的each循环
Jun 05 Javascript
JavaScript实现表格快速变色效果代码
Aug 19 Javascript
jQuery中的基本选择器用法学习教程
Apr 14 Javascript
node.js + socket.io 实现点对点随机匹配聊天
Jun 30 Javascript
Vue中使用vue-i18插件实现多语言切换功能
Apr 25 Javascript
vue router+vuex实现首页登录验证判断逻辑
May 17 Javascript
js中的闭包实例展示
Nov 01 Javascript
Postman环境变量全局变量使用方法详解
Aug 13 Javascript
js面试题之异步问题的深入理解
Sep 20 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
简单易用的计数器(数据库)
2006/10/09 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
常用的javascript设计模式
2017/01/11 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
[03:15]DOTA2-DPC中国联赛1月22日Recap集锦
2021/03/11 DOTA
python 远程统计文件代码分享
2015/05/14 Python
Python变量作用范围实例分析
2015/07/07 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
Python字符串的常见操作实例小结
2019/04/08 Python
没编程基础可以学python吗
2020/06/17 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
全球性的奢侈品梦工厂:Forzieri(福喜利)
2019/02/20 全球购物
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
大学应届生求职简历的自我评价
2013/10/08 职场文书
法制报告会主持词
2014/04/02 职场文书
2014年党务工作总结
2014/11/25 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
初二数学教学反思
2016/02/17 职场文书
pycharm2021激活码使用教程(永久激活亲测可用)
2021/03/30 Python
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python
基于Python实现射击小游戏的制作
2022/04/06 Python