本篇文章给大家带来的内容是介绍小程序如何实现星级评分效果?(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
效果图
wxml
view block image item ?(key-item == 0.5?halfSrc:selectedSrc) : normalSrc}} view /view view /view /image /block view button 确认 /button /view /view
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.js var 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.key if (this.data.key == 0.5 amp; amp; e.currentTarget.dataset.key == 0.5) { //只有一颗星的时候,再次点击,变为0颗 key = 0; } count = key this.setData({ key: key }) }, /** * 点击右边,整颗星 */ selectRight: function (e) { var key = e.currentTarget.dataset.key count = key this.setData({ key: key }) // 确定按钮 startRating: function (e) { wx.showModal({ title: '分数', content: + count, success: function (res) { if (res.confirm) { console.log('用户点击确定') } } }) })
转自小程序组件之星级评分
以上就是小程序如何实现星级评分效果?(代码示例)的详细内容,更多请关注php中文网其它相关文章!
最佳 Windows 性能的顶级免费优化软件
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。