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


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 相关文章推荐
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
Aug 13 Javascript
javascript比较文档位置
Apr 08 Javascript
JavaScript 事件记录使用说明
Oct 20 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
Nov 05 Javascript
javascript学习笔记(八)正则表达式
Oct 08 Javascript
JavaScript操作URL的相关内容集锦
Oct 29 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
Oct 17 Javascript
详解JavaScript对象的深浅复制
Mar 30 Javascript
Vue数据双向绑定原理及简单实现方法
May 18 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
Aug 28 Javascript
JavaScript实现简单音乐播放器
Apr 17 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
May 11 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生成随机密码的几种方法
2011/01/17 PHP
基于php实现长连接的方法与注意事项的问题
2013/05/10 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
PHP实现把数字ID转字母ID
2013/08/12 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
js模仿jquery的写法示例代码
2013/06/16 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
vue 虚拟dom的patch源码分析
2018/03/01 Javascript
vuex 的简单使用
2018/03/22 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
[02:20]DOTA2亚洲邀请赛 EHOME战队出场宣传片
2015/02/07 DOTA
python实现bucket排序算法实例分析
2015/05/04 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
eclipse创建python项目步骤详解
2019/05/10 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
英国男士时尚网站:Dandy Fellow
2018/02/09 全球购物
业绩倒数第一的检讨书
2014/09/24 职场文书
幼儿园开学家长寄语(2016秋季)
2015/12/03 职场文书
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA
Nginx动静分离配置实现与说明
2022/04/07 Servers