美文网首页
微信 - 星级评分

微信 - 星级评分

作者: 赵羽珩 | 来源:发表于2019-03-20 17:38 被阅读0次

https://blog.csdn.net/qq_35713752/article/details/78770260#commentBox

星级评分分成两种情况: 一:展示后台给的评分数据 二:用户点击第几颗星星就显示为几星评分;

<!--pages/test/test.wxml-->
<view>
<view>一:显示后台给的评分</view>
<block wx:for="{{one_1}}">
<image src='../../images/use_sc2.png'></image>
</block>
<block wx:for="{{two_1}}">
<image src='../../images/use_sc.png'></image>
</block>
</view>
<view>这里num给的是几分就显示几颗星星</view>

<view style='margin-top:60px;'>二:显示用户选择的评分</view>
<block wx:for="{{one_2}}" wx:key="index">
<image catchtap='in_xin' id='{{index+1}}' data-in='use_sc2' src='../../images/use_sc2.png'></image>
</block>
<block wx:for="{{two_2}}" wx:key="index">
<image catchtap='in_xin' id='{{index+1}}' data-in='use_sc' src='../../images/use_sc.png'></image>
</block>
<view>{{one_2}}星</view>

// pages/test/test.js
Page({
    /**
     * 统一满分为5星
     */
    data: {
        num: 4,//后端给的分数,显示相应的星星
        one_1: '',
        two_1: '',
        one_2: 0,
        two_2: 5
    },
    onLoad: function (options) {
        //情况一:展示后台给的评分
        this.setData({
            one_1: this.data.num,
            two_1: 5 - this.data.num
        })
    },

    //情况二:用户给评分
    in_xin: function (e) {
        var in_xin = e.currentTarget.dataset.in;
        var one_2;
        if (in_xin === 'use_sc2') {
            one_2 = Number(e.currentTarget.id);
        } else {
            one_2 = Number(e.currentTarget.id) + this.data.one_2;
        }
        this.setData({
            one_2: one_2,
            two_2: 5 - one_2
        })
    }
})

相关文章

  • 微信 - 星级评分

    https://blog.csdn.net/qq_35713752/article/details/7877026...

  • Excel根据数据进行“星级评分”也可以很有趣【D15-2020

    今日学习来源:微信公众号“Excel学习营” 今日学习内容:Excel星级评分 根据数值进行星级评分,让数据更直观...

  • 微信小程序之星级评分(评分不为整数)

    这些天可能是星辰大海说的太多了,所以写代码的时候就遇到了星级评分的这个问题,因为星级评分你点击评分可能有半星和一星...

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

    微信小程序像下面图的评分功能是怎么做的?逻辑是什么样的? 逻辑整理: 1、不管如何都是显示5颗星星,那就让星星(图...

  • 微信小程序-星级评分-版本1

    如图 由于是第一版,代码比较low,有时间会优化的 第一步,新建星星评分组件starsScore 第二步,在sta...

  • 星级评分

    一、背景 许多App都会有评价功能,这个时候或许会需要实现星级评分,下面我们来简单的实现一个星级评分功能。 二、简...

  • 星级评分条,不用ratingbar

    星级评分条,不用ratingbar# 使用seekbar 说起星级评分,最先想到的就是ratingbar...但是...

  • 星级评分条

    XML属性 1.android:isIndicator 是否允许改变,true为步允许2.android:n...

  • 星级评分显示

    首先创建一个StarView 最后在要显示星级评价的界面将其带入 最后来一张显示图

  • 星级评分StarScoreDemo

    今天做了一个点击/拖动小星星评分功能的控件,效果如下: 支持点击和滑动 原理简介:一.使用了UIControl控件...

网友评论

      本文标题:微信 - 星级评分

      本文链接:https://www.haomeiwen.com/subject/sbutvqtx.html