微信小程序-五星评分
来源:互联网 发布:php class exists 编辑:程序博客网 时间:2024/05/01 21:14
.wxml
<block wx:for="{{stars}}"> <image class="star-image" src="{{key > item ?(key-item == 0.5?halfSrc:selectedSrc) : normalSrc}}"> <view class="tag"> <view class="item" data-key="{{item+0.5}}" bindtap="selectLeft"></view> <view class="item" data-key="{{item+1}}" bindtap="selectRight"></view> </view> </image></block>
.wcss
.star-image { width: 16px; height: 16px; margin-left: 30px; margin-top: 30px;}.item { float: left; width: 8px; height: 16px;}.tag { display:inline-block; position: absolute; top: 30px;}
.js
var app = getApp()Page({ data: { stars: [0, 1, 2, 3, 4], normalSrc: '../../image/imgs/star.png', selectedSrc: '../../image/imgs/status.png', halfSrc: '../../image/icons/coin.png', key: 0,//评分 }, onLoad: function () { }, //点击右边,半颗星 selectLeft: function (e) { var key = e.currentTarget.dataset.key if (this.data.key == 0.5 && e.currentTarget.dataset.key == 0.5) { //只有一颗星的时候,再次点击,变为0颗 key = 0; } console.log("得" + key + "分") this.setData({ key: key }) }, //点击左边,整颗星 selectRight: function (e) { var key = e.currentTarget.dataset.key console.log("得" + key + "分") this.setData({ key: key }) }})
阅读全文
0 1
- 微信小程序-五星评分
- 微信小程序-五星评分功能
- 微信小程序开发之五星评分
- 微信小程序开发之五星评分
- 微信小程序开发之五星评分
- 微信小程序开发之五星评分
- 微信小程序如何开发?五星评分效果教程
- 五星评分
- 五星评分
- 微信小程序Demo组件大全(对话框、指示器、五星评分,画廊,影院座位……
- 网上商城五星评分效果
- 微信小程序开发-五星评价
- 微信小程序开发(十一)五星好评
- Android 控件之RatingBar评分条(五星)
- 五星评分第三方框架 HCSStarRatingView
- jQ基础day05五星评分小案例
- js实现五星评分的效果
- 微信小程序模板--评分星星
- 在适配器Adapter中回调他的点击事件到activity或者fragment当中
- 优化图片&&压缩图片提高用户体验
- 需要复习的:最简单的基于FFmpeg的AVUtil例子 (AVLog, AVOption等)
- Vuex2.0边学边记+两个小例子
- Retrofit用法详解
- 微信小程序-五星评分
- 转发收藏【原创】浅谈UGUI的ETC1+A的纹理压缩方案总结
- Oracle DDL自动提交
- 利用组合模式与访问者模式实现Android树形控件(多层级,可拖拽)
- nginx负载均衡例子
- faster rcnn 遇到too many indices 问题
- 欢迎使用CSDN-markdown编辑器
- 5+webview跳转到Android原生activity
- intellij idea 自定义选中字符的背景颜色和右侧滚动条上显示的颜色