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


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 相关文章推荐
google地图的路线实现代码
Aug 20 Javascript
最新的10款jQuery内容滑块插件分享
Sep 18 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
Jun 23 Javascript
自己封装的常用javascript函数分享
Jan 07 Javascript
javascript检测移动设备横竖屏
May 21 Javascript
JS实现的手机端精简幻灯片效果
Sep 05 Javascript
详解微信小程序 页面跳转 传递参数
Dec 08 Javascript
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
过滤器vue.filters的使用方法实现
Sep 18 Javascript
Ant Design Pro 下实现文件下载的实现代码
Dec 03 Javascript
jquery选择器和属性对象的操作实例分析
Jan 10 jQuery
JavaScript执行机制详细介绍
Dec 06 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 has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
PHP中使用CURL伪造来路抓取页面或文件
2011/05/04 PHP
php设计模式 Factory(工厂模式)
2011/06/26 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
php中in_array函数用法探究
2014/11/25 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
一段批量给页面上的控件赋值js
2010/06/19 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
js中this对象用法分析
2018/01/05 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
vue.js 实现a标签href里添加参数
2019/11/12 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
python实现遍历文件夹修改文件后缀
2018/08/28 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
详解python中groupby函数通俗易懂
2020/05/14 Python
keras的三种模型实现与区别说明
2020/07/03 Python
荷兰本土平价百货:HEMA
2017/10/23 全球购物
销售会计工作职责
2013/12/02 职场文书
大学四年职业生涯规划书范文
2014/01/02 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
2015大学生求职信范文
2015/03/20 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
vue+elementui 实现新增和修改共用一个弹框的完整代码
2021/06/08 Vue.js