本文實例為大家分享了微信小程序?qū)崿F(xiàn)展示評分結(jié)果的具體代碼,供大家參考,具體內(nèi)容如下
成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)穆棱,10余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
星星評分展示1
根據(jù)評分展示整顆行星或者半顆星星
星星評分展示2
根據(jù)評分按照小數(shù)點展示整顆行星或者部分星星
wxml
<view class="conmmentbox"> <view class="starbox"> <view class="stars2" > <view> <image src="../../image/token_img/lp_ct2.png"></image> <image src="../../image/token_img/lp_ct2.png"></image> <image src="../../image/token_img/lp_ct2.png"></image> <image src="../../image/token_img/lp_ct2.png"></image> <image src="../../image/token_img/lp_ct2.png"></image> </view> </view> <view class="stars" > <view> <image src="../../image/token_img/lp_dj1.png"></image> <image src="../../image/token_img/lp_dj1.png"></image> <image src="../../image/token_img/lp_dj1.png"></image> <image src="../../image/token_img/lp_dj1.png"></image> <image src="../../image/token_img/lp_dj1.png"></image> </view> </view> </view> {{ praiseNum }}分 </view>
wxss
.conmmentbox{ display: inline-block; font-size: 22rpx; color: #F74754; } .conmmentstars{ width: 26rpx; height: 26rpx; } .doortimes{ color: #F74754; margin-left: 10rpx; } .starbox{ width: 130rpx; height: 30rpx; position: relative; display: inline-block; overflow: hidden; float: left; } .stars{ width: 130rpx; height: 30rpx; position: relative; top: 0; left: 0; overflow: hidden; } .stars2{ height: 30rpx; width: 130rpx; overflow: hidden; position: absolute; top: 0; left: 0; overflow: hidden; } .stars image,.stars2 image{ width: 26rpx; height: 26rpx; float: left; white-space:nowrap; } .stars view,.stars2 view{ width: 130rpx; position: absolute; }
js
//星星評分 var praiseNums=res.data.result.praiseNum;//獲取數(shù)據(jù)評分 var praisestars=(praiseNums/5)*100+'%'; // console.log(praisestars); that.setData({ praisestars: praisestars })
星星評分
單擊星星,整顆星星
wxml
<!--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>
js
// pages/test/test.js Page({ /** * 統(tǒng)一滿分為5星 */ data: { num: 4,//后端給的分數(shù),顯示相應(yīng)的星星 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 }) } })
wxss
/* pages/test/test.wxss */ image{ height: 60rpx; width: 60rpx; display: inline-block }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
當(dāng)前名稱:微信小程序?qū)崿F(xiàn)展示評分結(jié)果功能
標題網(wǎng)址:http://www.chinadenli.net/article42/jogchc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)頁設(shè)計公司、App開發(fā)、標簽優(yōu)化、品牌網(wǎng)站設(shè)計、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)