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


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 框架使用教程 AJAX篇
Oct 11 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
Jun 28 Javascript
JavaScript实现数字数组按照倒序排列的方法
Apr 06 Javascript
jQuery.deferred对象使用详解
Mar 18 Javascript
深入理解JavaScript定时机制
Oct 27 Javascript
ES6新数据结构Map功能与用法示例
Mar 31 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
Jul 21 Javascript
基于vue中对鼠标划过事件的处理方式详解
Aug 22 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
Jun 21 Javascript
详解elementui之el-image-viewer(图片查看器)
Aug 30 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
Sep 02 Javascript
vue框架制作购物车小球动画效果实例代码
Sep 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
使用Apache的rewrite技术
2006/06/22 PHP
PHP数组操作汇总 php数组的使用技巧
2011/07/17 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
JavaScript中的Math.LOG2E属性使用详解
2015/06/14 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
深入浅析JS中的严格模式
2018/06/04 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
连接Python程序与MySQL的教程
2015/04/29 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
对Python3.x版本print函数左右对齐详解
2018/12/22 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
Django 用户认证组件使用详解
2019/07/23 Python
详解Python打包分发工具setuptools
2019/08/05 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
浅析Python 条件控制语句
2020/07/15 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
文秘自荐信
2013/10/20 职场文书
工厂厂长的职责
2013/12/12 职场文书
2019销售早会主持词
2019/06/27 职场文书