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


Posted in Javascript onMarch 09, 2017

微信小程序 五星评价功能

话不多说,我们来看一下效果图:

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

要实现的效果:点击到第几颗星,就要显示到第几颗星,

  接下来直接查看源码:

<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>

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;
}

js代码如下:

chooseicon:function(e){
   
  var strnumber=e.target.dataset.id; 
   var _obj={};
    _obj.curHdIndex=strnumber; 
    this.setData({ 
     tabArr: _obj
    });
   
 },

这样效果显示如下:

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

感谢阅读,希望帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
&amp;lt;script defer&amp;gt; defer 是什么意思
May 10 Javascript
jQuery固定浮动侧边栏实现思路及代码
Sep 28 Javascript
js树插件zTree获取所有选中节点数据的方法
Jan 28 Javascript
javascript检测两个数组是否相似
May 19 Javascript
JS基于Ajax实现的网页Loading效果代码
Oct 27 Javascript
开启Javascript中apply、call、bind的用法之旅模式
Oct 28 Javascript
JS实现鼠标移上去显示图片或微信二维码
Dec 14 Javascript
JS实现touch 点击滑动轮播实例代码
Jan 19 Javascript
带你快速理解javascript中的事件模型
Aug 14 Javascript
vue教程之toast弹框全局调用示例详解
Aug 24 Javascript
在vue项目中安装使用Mint-UI的方法
Dec 27 Javascript
vue父组件异步获取数据传给子组件的方法
Jul 26 Javascript
javascript实现数据双向绑定的三种方式小结
Mar 09 #Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
Mar 09 #Javascript
Vue监听数据对象变化源码
Mar 09 #Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
Mar 09 #Javascript
Node.js常用工具之util模块
Mar 09 #Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 #Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
Mar 09 #Javascript
You might like
搜索引擎技术核心揭密
2006/10/09 PHP
PHP 设置MySQL连接字符集的方法
2011/01/02 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
微信小程序tabbar底部导航
2018/11/05 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
Python常用正则表达式符号浅析
2014/08/13 Python
eclipse创建python项目步骤详解
2019/05/10 Python
python Web flask 视图内容和模板实现代码
2019/08/23 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
人力资源主管职责范本
2014/03/05 职场文书
气象学专业个人求职信
2014/04/22 职场文书
高三学生评语大全
2014/04/25 职场文书
2014年安全管理工作总结
2014/12/01 职场文书
高三英语教学计划
2015/01/23 职场文书
初中班主任教育随笔
2015/08/15 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书
python中%格式表达式实例用法
2021/06/18 Python