微信小程序开发 - 五星好评
前言
由于最近公司前端组开发紧缺人手,公司医美项目比较赶,所以主动请求协助医美小程序开发,现学现用,不过觉得小程序还蛮简单的,在做到一个评价医生页面时,用到点击五星好评,觉得有点用,就分享上来了~
效果图: 文件材料:
这个效果代码不多,更多的是一种思路,废话不多说,上代码~
.wxml
<view bindtap="starTap" data-index="{{index}}" wx:for="{{userStars}}" wx:key="index"><image src="{{item}}" class="stars_img"></image>
</view>
.wxss
.stars_img{height: 36rpx;width: 36rpx;padding-left: 20rpx;float: left}
.js
Page({//页面的初始数据data: {imgurl: app.globalData.imgurl,//引用外部imgage地址userStars: [app.globalData.imgurl +'/images/stars_1.png',app.globalData.imgurl +'/images/stars_1.png',app.globalData.imgurl +'/images/stars_1.png',app.globalData.imgurl +'/images/stars_1.png',app.globalData.imgurl +'/images/stars_1.png',],},// 星星点击事件starTap: function (e) {var index = e.currentTarget.dataset.index; // 获取当前点击的是第几颗星星var tempUserStars = this.data.userStars; // 暂存星星数组var len = tempUserStars.length; // 获取星星数组的长度for (var i = 0; i < len; i++) {if (i <= index) { // 小于等于index的是满心tempUserStars[i] = app.globalData.imgurl +'/images/stars_2.png'} else { // 其他是空心tempUserStars[i] = app.globalData.imgurl +'/images/stars_1.png'}}// 重新赋值显示this.setData({userStars: tempUserStars})},})
首先做一个包含5个星星的数组 , 默认是有1颗星星的,再就是处理点击事件,在处理点击事件前我们要先理清思路。比如我们点击第3颗星星时,需要显示的是3星满星,2颗空心。那么这个数组userStars
就好处理了,数组的前3个元素是满心,后两个是空心。
做个记录,兴许以后用的着~
微信小程序开发 - 五星好评相关推荐
- 微信小程序开发——五星好评
准备工作 首选需要有两个星星,一个满分星星,一个空心的星星. 代码实现 .wxml文件 <view class="right"><view bindtap=&q ...
- 微信小程序开发-五星评价
今天在做自己的小程序的时候做到一个对店铺的评价,文字什么的都很easy,遇到一个有趣的五星评价.先想到一个直接选择12345星的五星评价,以后有3星半的评价的效果再继续补充. 开始撸代码..... 首 ...
- 微信小程序开发之五星评分
一位同学说要写五星评分.要有半颗星的评分. 于是我做了个玩具.有空了做模块化,这代码看不下去了. gif: 代码: 1.index.wxml <block wx:for="{{star ...
- 【微信小程序宝典】从零开始做微信小程序开发
开发前必读简要 基于大量无效开发,无法上线的案例,所以开发前部分知识十分重要:| 链接 微信小程序个人注册简单步骤 打开mp.weixin.qq.com,点击右上角立即注册,进入小程序注册| 链接 微 ...
- 01.微信小程序开发之环境搭建
在开发之前你要有微信开发者工具,下载地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html 这里我要假设大家有已经拿到了 ...
- 《微信小程序》微信小程序开发实例
wx-gesture-lock 微信小程序的手势密码 WXCustomSwitch 微信小程序自定义 Switch 组件模板 WeixinAppBdNovel 微信小程序demo:百度小说搜索 sh ...
- 微信小程序开发的完整流程介绍,新手必读
自从跳一跳小程序游戏出现后,一夜之间,小程序就变得家喻户晓了,功能开发也越来越丰富,在微信搜一搜就会发现许多大品牌早已有自己的小程序了,越来越多的企业和商家都看中了这个风口,想快速开发出一款属于自己的 ...
- 微信小程序开发(2)_data属性
假设我们的环境都做好了,现在我们开始开发自己的小程序 首先我们开发出自己的 Hello World 我们要做的事情是当前点击hello World的时候HelloWorld的颜色发生变化: 这个是我们 ...
- 微信小程序开发之选项卡
选项卡是web开发中经常使用到的一个模块,在小程序中竟然没有,这里参考别人的文章自己做了一个双选项卡 实现思路: 通过绑定swichNav事件来控制currentTab(当前选项卡)和isShow(是 ...
最新文章
- pytorch量化感知训练(QAT)示例---ResNet
- AlphaFold2被超越!中国团队刷新全球蛋白质结构预测纪录,大牛彭健创业项目一鸣惊人...
- 2.5 学习词嵌入-深度学习第五课《序列模型》-Stanford吴恩达教授
- 处理器指令编码可重定义的方法_从零开始设计四位栈处理器(2)——结构与指令集...
- 揪出占用磁盘空间的罪魁祸首-企业生产实战
- Spring 简化配置(了解/不推荐)
- 命令行删除mysql57_Ubuntu16.04彻底删除MySQL5.7 方法
- 微型计算机中AGP指,2011江苏省计算机等级考试二级理论考试试题及答案
- vim编辑器操作汇总
- Linux 视频教程学习资源
- 工程导论【职业能力与职业培养】
- 名人名言页面的效果图HTML,名人名言书签制作方法图片
- HTML蒙版css,浅谈图片蒙版效果-webkit-mask_html/css_WEB-ITnose
- ParaView绘制自由水面的等值线图
- Github十大深度学习项目
- Google Play预注册使用方法与介绍
- Golang中defer的执行时机
- dz每个php模板页文件,dz模板引擎分析
- android百度地图小人头像怎么做,出包女王村雨静-小静-Murasame Oshizu-头像图片-资料介绍-acg人物点评...
- C语言求毕达哥拉斯亲密数