全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

[汕头最专业的seo公司]小程序如何实现星级评分效果?(代码示例)

  本篇文章给大家带来的内容是介绍小程序如何实现星级评分效果?(代码示例)□◇=▪。[汕头最专业的seo公司]有一定的参考价值,有需要的朋友可以参考一下,23 2020.10 [公司seo是什么]怎样使用React虚拟DOM 这次给大家带来怎样使用React虚拟DOM■☆▷▷,使用React虚拟DOM的注意事项有哪些,下面就是实战案例,南阳市小程序开发哪家好一起来看一下◇=。 在Web开发中,需要将数据的变化实时反映到UI上▪▽,这时就。希望对你们有所帮助•▷。

  效果图

  

 

  wxml

  


 

  

<view >

 <block wx:for="{{stars}}">
 <image class="star-image"-★▷; style="left▲•: {{item*100}}rpx" src="△▷◆☆;{{key > item ?(key-item == 0.5?halfSrc:selectedSrc) ◁▽: normalSrc}}"△•;>◁●◆■;
 <view class="item" style="left:0rpx"◇●◆=; data-key="○==◆;{{item+0…-■•.5}}" bindtap="◁•▷▼;selectLeft">••◁;</view>
 <view class="item"…■; style="left:50rpx"◇☆•; data-key="■◇;{{item+1}}" bindtap="selectRight"•-▲●;></view>
 </image>
 <•-;/block>●…▽▷;
 <view style="margin-top-▼:450rpx">★○◇;
 <button bindtap="◇■★-;startRating">确认</button>
 <▼◆◇◇;/view></view>

 

  wxss

  


 

  

▪◇★▪.star-image{
 position•…: absolute;
 top: 50rpx;
 margin-left◇★▷: 100rpx;
 width•◆□◇: 100rpx▼•-●;
 height: 100rpx;
 src=○▽▲: "/images/icon/star-no◆●◇.png"-=•;;
}.item{
 position: absolute;
 top: 50rpx;
 width: 100rpx▽•;
 height: 100rpx;
}

 

  js

  


 

  

//index☆○◁▲.js
var app = getApp()
var count = 0;
Page({
 data: {
 stars: [0, 1, 2, 3, 4],
 normalSrc■●: '/images/icon/star-no.png'◆★•▼;•△=,
 selectedSrc: '■◆;/images/icon/star-full□☆.png'▼▽;,
 halfSrc▲●▲: '/images/icon/star-half.png',
 key: 0▷○★=,//评分
 status:'▪◁;'●◇-◆, //0未课评 1已课评 }, /**
 * 生命周期函数--监听页面加载 */
 onLoad: function (options) {
 console.log(options■▪★.status) }, /**
 * 点击左边★◇▽,半颗星 */
 selectLeft▽◇-: function (e) {
 var key = e▽….currentTarget▪△.dataset.key
 if (this▷▼•▽.data.key == 0-•○.5 &&=◆-; e◆□•◇.currentTarget.dataset•=▼▪.key == 0.5) {
 //只有一颗星的时候★…•◁,再次点击,变为0颗
 key = 0; }
 count = key
 this.setData({
 key: key })
 }, /**
 * 点击右边◆■•△,整颗星 */
 selectRight▽△=-: function (e) {
 var key = e=◇▽.currentTarget▼•.dataset.key
 count = key
 this.setData({
 key★☆: key })
 },
 // 确定按钮
 startRating: function (e) {
 wx■▲●-.showModal({
 title●•□◇: '分数',
 content: "■•▷▷;"●○; + count,
 success: function (res) {
 if (res◁■▪▼.confirm) {
 console▲…□-.log('用户点击确定'◁◇;) }
 }
 })
 }
})

 

  转自小程序组件之星级评分

  以上就是小程序如何实现星级评分效果?(代码示例)的详细内容,珠海市小程序开发哪家好更多请关注久澳传媒编程栏目其它相关文章=▷▽!济源市小程序制作公司

[汕头最专业的seo公司]小程序如何实现星级评分效果?(代码示例)

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。