微信小程序?qū)崿F(xiàn)笑臉評分功能
本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)笑臉評分的具體代碼,供大家參考,具體內(nèi)容如下
image方式實(shí)現(xiàn)的笑臉評分功能
由于我這里的圖片使用的不是背景圖,所以實(shí)現(xiàn)方法跟使用背景圖的方式不同
你也可以使用wx:for來操作 由于微信小程序需要base64格式或者網(wǎng)圖才能設(shè)置背景圖 所以就沒用背景圖
首先這里放的是差中好評的三張圖,首先進(jìn)入頁面進(jìn)行評分時需要默認(rèn)是好評 1.png表示的是未選中圖片 2.png代表的是選中的圖片 圖片點(diǎn)擊綁定了同一個函數(shù)
<view class='evaluation_top'> <view class='ico' bindtap='change_color' data-id='1'> <image class='ico_pace' src='../image/差評{{ico_index1}}.png' style='width:80rpx;height:80rpx; '></image> 差評 </view> <view class='ico' bindtap='change_color' data-id='2'> <image class='ico_pace' src='../image/中評{{ico_index2}}.png' style='width:80rpx;height:80rpx; '></image> 中評 </view> <view class='ico' bindtap='change_color' data-id='3'> <image class='ico_pace' src='../image/好評{{ico_index3}}.png' style='width:80rpx;height:80rpx; '></image> 好評 </view> </view>
js:
Page({ /** * 頁面的初始數(shù)據(jù) ico_index默認(rèn)表示的是三張圖片是否被選中的狀態(tài) face_type表示的是評分 差中好評分別對應(yīng)分?jǐn)?shù)為1,3,5 因?yàn)楫?dāng)前默認(rèn)好評所以評分默認(rèn)為5 */ data: { ico_index1:'1', ico_index2: '1', ico_index3: '2', face_type: '5', }, change_color:function(e){ var id = e.currentTarget.dataset.id; //獲取當(dāng)前點(diǎn)擊的是哪一個圖片 通過wxml中data-id 來判斷的 console.log(id); if (id==1){ //如果此時點(diǎn)擊的是第1張圖片 第1張圖片變成2.png, 則其他圖片變成1.png ,且此時評分變?yōu)? 后面以此類推 this.setData({ ico_index1: '2', ico_index2: '1', ico_index3: '1', face_type: '1' }) } if (id == 2) { this.setData({ ico_index1: '1', ico_index2: '2', ico_index3: '1', face_type:'3' }) } if (id == 3) { this.setData({ ico_index1: '1', ico_index2: '1', ico_index3: '2', face_type:'5' //wxml中直接通過{{face_type}}模板語言來使用 }) } }, })
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JS日期格式化之javascript Date format
這篇文章主要介紹了JS日期格式化之javascript Date format的相關(guān)資料,需要的朋友可以參考下2015-10-10js對圖片base64編碼字符串進(jìn)行解碼并輸出圖像示例
這篇文章主要介紹了js對圖片base64編碼字符串進(jìn)行解碼并輸出圖像的具體實(shí)現(xiàn),大家可以參考下面的示例2014-03-03javascript移動端 電子書 翻頁效果實(shí)現(xiàn)代碼
這篇文章主要介紹了javascript移動端 電子書 翻頁效果實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09JavaScript中的方法調(diào)用詳細(xì)介紹
這篇文章主要介紹了JavaScript中的方法調(diào)用詳細(xì)介紹,JavaScript中,如果function屬于一個對象,那么通過對象來訪問該function的行為稱之為“方法調(diào)用”,需要的朋友可以參考下2014-12-12JavaScript控制瀏覽器全屏及各種瀏覽器全屏模式的方法、屬性和事件
這篇文章主要介紹了JavaScript控制瀏覽器全屏及各種瀏覽器全屏模式的方法、屬性和事件的相關(guān)資料,需要的朋友可以參考下2015-12-12layuimini框架實(shí)現(xiàn)點(diǎn)擊菜單欄回到起始頁的解決方案
這篇文章主要介紹了layuimini框架實(shí)現(xiàn)點(diǎn)擊菜單欄回到起始頁的解決方案,本文通過圖文示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-06-06