この記事では主にWeChatミニプログラムの5つ星評価機能の実装に関する関連情報を紹介します。サンプルコードと実装レンダリングが添付されていますので、必要な方は参考にしてください
。 WeChat ミニ プログラムの説明です
あまり言うことはありません レンダリングを見てみましょう:
達成される効果: クリックした星が表示されます
次に、ソース コードを確認してください直接:
<view class="l-evalbox row"> <text class="l-evaltxt">满意度:</text> <view class="l-evalist flex-1" bindtap="chooseicon"> <icon class="{{tabArr.curHdIndex >'0'? 'cur icon' : 'icon'}}" data-id="1"></icon> <icon class="{{tabArr.curHdIndex >'1'? 'cur icon' : 'icon'}}" data-id="2"></icon> <icon class="{{tabArr.curHdIndex >'2'? 'cur icon' : 'icon'}}" data-id="3"></icon> <icon class="{{tabArr.curHdIndex >'3'? 'cur icon' : 'icon'}}" data-id="4"></icon> <icon class="{{tabArr.curHdIndex >'4'? 'cur icon' : 'icon'}}" data-id="5"></icon> </view> </view>
CSSは次のとおりです:
.l-evalbox{ height: 100rpx; padding: 0 3%; margin-top: 10rpx; background: #FFF; line-height: 100rpx; } .l-evaltxt{ width: 120rpx; display: block; font-size: 26rpx; color: #666666; } .l-evalist .icon{ background-position: -77rpx -246rpx; width: 40rpx; height: 43rpx; margin-right: 30rpx; } .l-evalist .cur{ background-position: -128rpx -246rpx; } .l-evalist .icon:last-child{ margin: 0; }
jsコードは次のとおりです:
chooseicon:function(e){ var strnumber=e.target.dataset.id; var _obj={}; _obj.curHdIndex=strnumber; this.setData({ tabArr: _obj }); },
効果は次のように表示されます:
読んでいただき、皆さんのお役に立てれば幸いです、ありがとうございますこのサイトを応援します!
以上がWeChatミニプログラム五つ星評価機能制作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。