前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序实现星级评分效果

微信小程序实现星级评分效果

原创
作者头像
用户6125058
修改2019-09-10 18:00:00
2.6K0
修改2019-09-10 18:00:00
举报
文章被收录于专栏:三人行慕课

微信小程序像下面图的评分功能是怎么做的?逻辑是什么样的?

逻辑整理:

1、不管如何都是显示5颗星星,那就让星星(图片)循环5次

2、图片分为3张(全黄色星星、半黄半灰星星、全灰色星星)

3、根据目标分值判断什么情况下显示什么星星

(比如分值是:35)

4、判断显示什么星星

全黄色星星:35/10 >= index=1

半黄半灰:35/10>=index && 35%10 !=0

全灰色星星:直接else就好了

代码实现:

代码语言:javascript
复制
<view
    class='stars'
    wx:for='{{[1,2,3,4,5]}}'
    wx:key="{{index}}"
    wx:for-item='i'
>
    <image
      src='/img/star_fill_whole.png'
      wx:if="{{item.rating.stars/10 >= index+1 }}"
    ></image>
    <image
      src='/img/star_fill_half.png'
      wx:elif="{{item.rating.stars/10 >= index && item.rating.stars%10 !=0 }}"
    ></image>
    <image
      src='/img/star_fill_none.png'
      wx:else
    ></image>
</view>

微信小程序视频教程:https://www.3mooc.com/front/couinfo/205

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档