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


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数组去重方法终极总结
Jun 05 Javascript
JavaScript事件 &quot;事件对象&quot;的注意要点
Jan 14 Javascript
JavaScript文本框脚本编写的注意事项
Jan 25 Javascript
JavaScript Promise 用法
Jun 14 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
Jun 15 Javascript
Angularjs实现分页和分页算法的示例代码
Dec 23 Javascript
JavaScript+HTML5实现的日期比较功能示例
Jul 12 Javascript
React Native预设占位placeholder的使用
Sep 28 Javascript
详解ionic本地相册、拍照、裁剪、上传(单图完全版)
Oct 10 Javascript
React Native基础入门之初步使用Flexbox布局
Jul 02 Javascript
layui点击数据表格添加或删除一行的例子
Sep 12 Javascript
VUE注册全局组件和局部组件过程解析
Oct 10 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
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
PHP操作Memcache实例介绍
2013/06/14 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
2014/10/30 PHP
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
jquery mobile changepage的三种传参方法介绍
2013/09/13 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
js实现div色块碰撞
2020/01/16 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
Python变量和字符串详解
2017/04/29 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
python实现字典嵌套列表取值
2019/12/16 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
接待员岗位责任制
2014/02/10 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
授权委托书范本
2014/04/03 职场文书
化学教育专业求职信
2014/07/08 职场文书
企业安全生产责任书范本
2014/07/28 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
2015个人半年总结范文
2015/03/09 职场文书
烈士陵园观后感
2015/06/08 职场文书
导游词之桂林
2019/08/20 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
总结一下关于在Java8中使用stream流踩过的一些坑
2021/06/24 Java/Android
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server
python读取mat文件生成h5文件的实现
2022/07/15 Python