微信小程序?qū)崿F(xiàn)五星評(píng)價(jià)
本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)五星評(píng)價(jià)的具體代碼,供大家參考,具體內(nèi)容如下
首先準(zhǔn)備兩張圖片,在阿里巴巴矢量圖標(biāo)庫(kù)中隨便下兩個(gè)顏色不一樣的星星

效果如下

wxml
循環(huán)五次圖片,添加點(diǎn)擊事件
<view class="card_start flex">
? ? <span style="font-size: 28rpx;">服務(wù)評(píng)價(jià)</span>
? ??? ?<image class="imagecls" wx:for="{{5}}" wx:key="index" data-name="technicianAssessStar" data-item="{{item}}"
? ? src="{{item-technicianAssessStar+1>0?'/image/self_img/start-noColor.png':'/image/self_img/start-color.png'}}"
? ? bindtap="start_technician"></image>
? ? <span class="ft-size-28 titleRight">{{technician_content}}</span>
</view>默認(rèn)五顆星(超贊)
js
data:{
?? ?technicianAssessStar: 5, // 服務(wù)技師評(píng)價(jià),默認(rèn)五顆星
?? ?technician_content:'超贊',
}
// 服務(wù)評(píng)價(jià) 技師
? start_technician: function (e) {
? ? var technicianAssessStar = e.currentTarget.dataset.item + 1;
? ? var variable = e.currentTarget.dataset.name;
? ? console.log(technicianAssessStar, e)
? ? console.log(variable)
? ? if (variable === "technicianAssessStar")
? ? ? if (technicianAssessStar === 1) {
? ? ? ? this.setData({
? ? ? ? ? technician_content: '很差',
? ? ? ? })
? ? ? } else if (technicianAssessStar === 2) {
? ? ? this.setData({
? ? ? ? technician_content: '差',
? ? ? })
? ? } else if (technicianAssessStar === 3) {
? ? ? this.setData({
? ? ? ? technician_content: '一般',
? ? ? })
? ? } else if (technicianAssessStar === 4) {
? ? ? this.setData({
? ? ? ? technician_content: '贊',
? ? ? })
? ? } else if (technicianAssessStar === 5) {
? ? ? this.setData({
? ? ? ? technician_content: '超贊',
? ? ? })
? ? }
? ? this.setData({
? ? ? technicianAssessStar: technicianAssessStar,
? ? })
? },打印的數(shù)據(jù)

wxss
.flex {
? display: flex;
}
.card_start {
? margin-top: 32rpx;
}
.imagecls {
? height: 45rpx;
? width: 45rpx;
? padding: 0 20rpx;
}
.ft-size-28 {
? font-size: 28rpx;
}
.titleRight {
? color: rgba(0, 0, 0, 0.25)
}以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
js中的eval()函數(shù)把含有轉(zhuǎn)義字符的字符串轉(zhuǎn)換成Object對(duì)象的方法
下面小編就為大家?guī)硪黄猨s中的eval()函數(shù)把含有轉(zhuǎn)義字符的字符串轉(zhuǎn)換成Object對(duì)象的方法。小編覺的挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12
javascript實(shí)現(xiàn)點(diǎn)擊按鈕彈出一個(gè)可關(guān)閉層窗口同時(shí)網(wǎng)頁(yè)背景變灰的方法
這篇文章主要介紹了javascript實(shí)現(xiàn)點(diǎn)擊按鈕彈出一個(gè)可關(guān)閉層窗口同時(shí)網(wǎng)頁(yè)背景變灰的方法,涉及javascript鼠標(biāo)事件及頁(yè)面元素樣式操作的相關(guān)技巧,需要的朋友可以參考下2015-05-05
深入理解JavaScript系列(15) 函數(shù)(Functions)
本章節(jié)我們要著重介紹的是一個(gè)非常常見的ECMAScript對(duì)象——函數(shù)(function),我們將詳細(xì)講解一下各種類型的函數(shù)是如何影響上下文的變量對(duì)象以及每個(gè)函數(shù)的作用域鏈都包含什么,以及回答諸如像下面這樣的問題:下面聲明的函數(shù)有什么區(qū)別么2012-04-04
Bootstrap實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)(親測(cè)可用)
這篇文章主要為大家詳細(xì)介紹了Bootstrap實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07
JS集成fckeditor及判斷內(nèi)容是否為空的方法
這篇文章主要介紹了JS集成fckeditor及判斷內(nèi)容是否為空的方法,涉及fckeditor的設(shè)置及頁(yè)面元素的操作技巧,并分析了php環(huán)境下配置文件上傳的注意事項(xiàng),需要的朋友可以參考下2016-05-05

