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


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 相关文章推荐
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
Aug 28 Javascript
JavaScript函数获取事件源的小例子
May 14 Javascript
Js实现网页键盘控制翻页的方法
Oct 30 Javascript
探寻JavaScript中this指针指向
Apr 23 Javascript
Javascript 实现匿名递归的实例代码
May 25 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
Sep 25 Javascript
Element Input组件分析小结
Oct 11 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
Apr 09 Javascript
20道JS原理题助你面试一臂之力(必看)
Jul 22 Javascript
WEEX环境搭建与入门详解
Oct 16 Javascript
vue实现数字动态翻牌的效果(开箱即用)
Dec 08 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
Dec 29 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
php通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
Node.js中如何合并两个复杂对象详解
2016/12/31 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
js实现无缝轮播图
2020/03/09 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
[01:59]游戏“zheng”当时试玩会
2019/08/21 DOTA
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
python实现彩色图转换成灰度图
2019/01/15 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
linux面试题参考答案(5)
2016/11/05 面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
料理师求职信
2014/01/30 职场文书
员工入职担保书范文
2014/04/01 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
煤矿安全生产标语
2014/06/06 职场文书
授权委托书公证
2014/09/14 职场文书
领导欢迎词范文
2015/01/26 职场文书
入党积极分子培养人意见
2015/06/02 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书