重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

小程序如何实现星级评分效果?(代码示例)

时间:2020-09-17 02:40:07 作者:重庆seo小潘 来源:
本篇文章给大家带来的内容是介绍小程序如何实现星级评分效果?(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 效果图 wxmlview block wx:for={{stars}}image>wxss.star-image{position: absolute;top: 50rpx;margin-left:

本篇文章给大家带来的内容是介绍小程序如何实现星级评分效果?(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

效果图

小程序如何实现星级评分效果?(代码示例)

wxml<view ><block wx:for="{{stars}}"><image>wxss.star-image{position: absolute;top: 50rpx;margin-left: 100rpx;width: 100rpx;height: 100rpx;src: "/images/icon/star-no.png";}.item{position: absolute;top: 50rpx;width: 100rpx;height: 100rpx;}js//index.jsvar app = getApp()var count = 0;Page({data: {stars: [0, 1, 2, 3, 4],normalSrc: '/images/icon/star-no.png',selectedSrc: '/images/icon/star-full.png',halfSrc: '/images/icon/star-half.png',key: 0,//评分status:'',//0未课评 1已课评},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {console.log(options.status)},/*** 点击左边,半颗星*/selectLeft: function (e) {var key = e.currentTarget.dataset.keyif (this.data.key == 0.5 && e.currentTarget.dataset.key == 0.5) {//只有一颗星的时候,再次点击,变为0颗key = 0;}count = keythis.setData({key: key})},/*** 点击右边,整颗星*/selectRight: function (e) {var key = e.currentTarget.dataset.keycount = keythis.setData({key: key})},// 确定按钮startRating: function (e) {wx.showModal({title: '分数',content: "" + count,success: function (res) {if (res.confirm) {console.log('用户点击确定')}}})}})转自小程序组件之星级评分以上就是小程序如何实现星级评分效果?(代码示例)的详细内容,更多请关注小潘博客其它相关文章!