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


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代码,用以防止图片撑破页面
Mar 12 Javascript
JavaScript的Cookies
Jan 16 Javascript
由document.body和document.documentElement想到的
Apr 13 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
Aug 01 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
Aug 13 Javascript
javascript中alert()与console.log()的区别
Aug 26 Javascript
学习JavaScript设计模式之单例模式
Jan 19 Javascript
JavaScript中的闭包
Feb 24 Javascript
Javascript 实现简单计算器实例代码
Oct 23 Javascript
vuex学习之Actions的用法详解
Aug 29 Javascript
详解Vue中localstorage和sessionstorage的使用
Dec 22 Javascript
用vue快速开发app的脚手架工具
Jun 11 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编程中八种常见的文件操作方式
2006/11/19 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
PHP数据库编程之MySQL优化策略概述
2017/08/16 PHP
Javascript 面向对象特性
2009/12/28 Javascript
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
js 鼠标移动显示图片的简单实例
2013/12/25 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
javascript版2048小游戏
2015/03/18 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
BootStrap中的表单大全
2016/09/07 Javascript
vue单页应用加百度统计代码(亲测有效)
2018/01/31 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
2018/12/04 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
python实现自动化上线脚本的示例
2019/07/01 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
html5画布旋转效果示例
2014/01/27 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
什么是继承
2013/12/07 面试题
小学教师岗位职责
2013/11/25 职场文书
六十岁生日答谢词
2014/01/10 职场文书
如何写好建议书
2014/03/13 职场文书
工程承诺书怎么写
2014/05/24 职场文书
超市七夕促销活动方案
2014/08/28 职场文书
《学会生存》读后感3篇
2019/12/09 职场文书