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


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 相关文章推荐
一些相见恨晚的 JavaScript 技巧
Apr 25 Javascript
jquery 学习之二 属性相关
Nov 23 Javascript
Javascript面向对象编程(三) 非构造函数的继承
Aug 28 Javascript
Dom 结点创建 基础知识
Oct 01 Javascript
关于JS控制代码暂停的实现方法分享
Oct 11 Javascript
JavaScript制作的可折叠弹出式菜单示例
Apr 04 Javascript
JavaScript中的DSL元编程介绍
Mar 15 Javascript
jQuery简单验证上传文件大小及类型的方法
Jun 02 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
Jun 14 Javascript
vue事件修饰符和按键修饰符用法总结
Jul 25 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
Aug 30 Javascript
Javascript删除数组里的某个元素
Feb 28 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
简单的过滤字符串中的HTML标记
2006/12/25 PHP
使用adodb lite解决问题
2006/12/31 PHP
基于xcache的配置与使用详解
2013/06/18 PHP
PHP 转义使用详解
2013/07/15 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
几个javascript操作word的参考代码
2009/10/26 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
2015/08/03 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
Bootstrap响应式侧边栏改进版
2016/09/17 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
微信小程序 密码输入(源码下载)
2017/06/27 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
vue实现仿淘宝结账页面实例代码
2017/11/08 Javascript
node中的session的具体使用
2018/09/14 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
JQuery中的常用事件、对象属性与使用方法分析
2019/12/23 jQuery
Python命名空间详解
2014/08/18 Python
python实现小球弹跳效果
2019/05/10 Python
分享8点超级有用的Python编程建议(推荐)
2019/10/13 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
Python识别处理照片中的条形码
2020/11/16 Python
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
社区七一党员活动方案
2014/01/25 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
浅谈mysql执行过程以及顺序
2021/05/12 MySQL