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

效果如下

wxml
循環(huán)五次圖片,添加點擊事件
<view class="card_start flex">
? ? <span style="font-size: 28rpx;">服務(wù)評價</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>默認五顆星(超贊)
js
data:{
?? ?technicianAssessStar: 5, // 服務(wù)技師評價,默認五顆星
?? ?technician_content:'超贊',
}
// 服務(wù)評價 技師
? 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)
}以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
js中的eval()函數(shù)把含有轉(zhuǎn)義字符的字符串轉(zhuǎn)換成Object對象的方法
下面小編就為大家?guī)硪黄猨s中的eval()函數(shù)把含有轉(zhuǎn)義字符的字符串轉(zhuǎn)換成Object對象的方法。小編覺的挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12
javascript實現(xiàn)點擊按鈕彈出一個可關(guān)閉層窗口同時網(wǎng)頁背景變灰的方法
這篇文章主要介紹了javascript實現(xiàn)點擊按鈕彈出一個可關(guān)閉層窗口同時網(wǎng)頁背景變灰的方法,涉及javascript鼠標事件及頁面元素樣式操作的相關(guān)技巧,需要的朋友可以參考下2015-05-05
深入理解JavaScript系列(15) 函數(shù)(Functions)
本章節(jié)我們要著重介紹的是一個非常常見的ECMAScript對象——函數(shù)(function),我們將詳細講解一下各種類型的函數(shù)是如何影響上下文的變量對象以及每個函數(shù)的作用域鏈都包含什么,以及回答諸如像下面這樣的問題:下面聲明的函數(shù)有什么區(qū)別么2012-04-04
Bootstrap實現(xiàn)省市區(qū)三級聯(lián)動(親測可用)
這篇文章主要為大家詳細介紹了Bootstrap實現(xiàn)省市區(qū)三級聯(lián)動,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-07-07
JS集成fckeditor及判斷內(nèi)容是否為空的方法
這篇文章主要介紹了JS集成fckeditor及判斷內(nèi)容是否為空的方法,涉及fckeditor的設(shè)置及頁面元素的操作技巧,并分析了php環(huán)境下配置文件上傳的注意事項,需要的朋友可以參考下2016-05-05

