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


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 相关文章推荐
jQuery EasyUI API 中文文档 - ComboBox组合框
Oct 07 Javascript
JavaScript实现页面实时显示当前时间的简单实例
Jul 20 Javascript
javascript检查表单数据是否改变的方法
Jul 30 Javascript
Javascript实现div的toggle效果实例分析
Jun 09 Javascript
jQuery新窗口打开外链接
Jul 21 Javascript
总结十个Angular.js由浅入深的面试问题
Aug 26 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
Dec 27 Javascript
150行Node.js实现的dns代理工具
Aug 02 Javascript
Vue.extend 编程式插入组件的实现
Nov 18 Javascript
Vue 根据条件判断van-tab的显示方式
Aug 03 Javascript
如何手动实现一个 JavaScript 模块执行器
Oct 16 Javascript
详解JavaScript中的链式调用
Nov 27 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+MySql编写聊天室
2006/10/09 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
php中file_get_content 和curl以及fopen 效率分析
2014/09/19 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
漂亮的提示信息(带箭头)
2007/03/21 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
浅析JavaScript事件和方法
2015/02/28 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
基于javaScript的this指向总结
2017/07/22 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
react-native滑动吸顶效果的实现过程
2019/06/03 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
2019/11/09 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
python通过opencv实现批量剪切图片
2017/11/13 Python
Python中交换两个元素的实现方法
2018/06/29 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
详解django中Template语言
2020/02/22 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
Python执行时间的几种计算方法
2020/07/31 Python
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
大学生求职简历的自我评价
2013/10/14 职场文书
安全责任书范本
2014/04/15 职场文书
演讲稿祖国在我心中
2014/05/04 职场文书
利用Python多线程实现图片下载器
2022/03/25 Python