微信小程序 五星评分的实现实例


Posted in Javascript onAugust 04, 2017

微信小程序 五星评分

五星级评分效果:

<view>
  <view class="zan-font-16 my-ib" bindtap="myStarChoose">
    <block wx:for="{{starMap}}">
      <text wx:if="{{star>=index+1}}" style="padding-right: .5em" class="zan-c-red" data-star="{{index+1}}">★</text>
      <text wx:if="{{star<index+1}}" style="padding-right: .5em" class="zan-c-gray-dark" data-star="{{index+1}}">☆</text>
    </block>
  </view>
  <!--★-->
  <text class="zan-c-gray-dark">{{starMap[star-1]}}</text>
</view>

这里的zan-font-16,zan-c-red,zan-c-gray-dark是ZanUI-WeApp的样式。

这里的my-ib只是将设置display为inline-block。

Page({
  data: {
    star: 0,
    starMap: [
      '非常差',
      '差',
      '一般',
      '好',
      '非常好',
    ],
  },
  myStarChoose(e) {
    let star = parseInt(e.target.dataset.star) || 0;
    this.setData({
      star: star,
    });
  }
});

效果如图:

微信小程序 五星评分的实现实例

以上就是微信小程序 五星评分的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
js 中 document.createEvent的用法
Aug 29 Javascript
js监听输入框值的即时变化onpropertychange、oninput
Jul 13 Javascript
JavaScript 中的日期和时间及表示标准介绍
Aug 21 Javascript
JQuery基础语法小结
Feb 27 Javascript
js实现仿爱微网两级导航菜单效果代码
Aug 31 Javascript
Boostrap入门准备之border box
May 09 Javascript
浅谈js多维数组和hash数组定义和使用
Jul 27 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
Nov 25 Javascript
js实现彩色条纹滚动条效果
Mar 15 Javascript
最后说说Vue2 SSR 的 Cookies 问题
May 25 Javascript
原生JS使用Canvas实现拖拽式绘图功能
Jun 05 Javascript
js对象简介与基本用法示例
Mar 13 Javascript
JavaScript中in和hasOwnProperty区别详解
Aug 04 #Javascript
JavaScript hasOwnProperty() 函数实例详解
Aug 04 #Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
Aug 04 #Javascript
Angular实现响应式表单
Aug 04 #Javascript
JS 实现banner图片轮播效果(鼠标事件)
Aug 04 #Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 #jQuery
JavaScript正则表达式校验与递归函数实际应用实例解析
Aug 04 #Javascript
You might like
php access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
Yii框架form表单用法实例
2014/12/04 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
深入理解js promise chain
2016/05/05 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
当vue路由变化时,改变导航栏的样式方法
2018/08/22 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
python实现ip查询示例
2014/03/26 Python
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
Hibernate持久层技术
2013/12/16 面试题
应届毕业生求职信范例分享
2013/12/17 职场文书
大学生自我鉴定范文
2013/12/28 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
劳资协议书范本
2014/04/23 职场文书
施工安全生产承诺书
2014/05/23 职场文书
小学生优秀评语
2014/12/29 职场文书
党员干部廉政承诺书
2015/04/28 职场文书
海洋天堂观后感
2015/06/05 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript