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


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 创建书签小工具之理论
Feb 25 Javascript
JS复制到剪贴板示例代码
Oct 30 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
Feb 25 Javascript
jQuery增加与删除table列的方法
Mar 01 Javascript
js 事件的传播机制(实例讲解)
Jul 20 Javascript
关于Angularjs中跨域设置白名单问题
Apr 17 Javascript
解决vue打包css文件中背景图片的路径问题
Sep 03 Javascript
JavaScript中引用vs复制示例详析
Dec 06 Javascript
vue+iview/elementUi实现城市多选
Mar 28 Javascript
bootstrap table.js动态填充单元格数据的多种方法
Jul 18 Javascript
Openlayers3实现车辆轨迹回放功能
Sep 29 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入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
2011/07/14 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
jquery validate使用攻略 第四步
2010/07/01 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
JavaScript事件详细讲解
2016/06/27 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
Casetify官网:自制专属手机壳、iPad护壳和Apple Watch手表带
2018/05/09 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
这段代码难道不该打印出56吗
2013/02/27 面试题
计算机通信专业推荐信
2014/02/22 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
3的组成教学反思
2014/04/30 职场文书
奠基仪式策划方案
2014/05/15 职场文书
英语教育专业自荐信
2014/05/29 职场文书
明星员工获奖感言
2014/08/14 职场文书
项目转让协议书
2014/10/27 职场文书
财务会计求职信范文
2015/03/20 职场文书
Python合并多张图片成PDF
2021/06/09 Python