全国
网站首页
SEO优化
SEM广告投放
品牌口碑建设
新媒体营销
自媒体营销
小红书
抖音
知乎
微信
媒体传播
新闻稿发布
大V自媒体发布
问答营销
百科优化
网站建设
小程序建设
舆情管理
公司简介
联系我们
服务案例
快消品
家居零售
企业服务
厨电行业
教育行业
汽车行业
装修行业
美妆护肤
18221295083
网站首页
SEO优化
SEM广告投放
品牌口碑建设
新媒体营销
自媒体营销
小红书
抖音
知乎
微信
媒体传播
新闻稿发布
大V自媒体发布
问答营销
百科优化
网站建设
小程序建设
舆情管理
公司简介
联系我们
服务案例
新闻资讯
君君新闻
行业资讯
品牌营销
问答营销
内容营销
舆情公关
营销百科
视频营销
新媒体营销
立即获取方案
行业资讯
首页
>
新闻资讯
>
行业资讯
> 微信小程序:制作星星评价代码分享
微信小程序:制作星星评价代码分享
2025-05-15 10:27:29 来源: 阅读:
不管是商城、O2O等类型的小程序都需要用到评价,而星星评价是最常用的类型,
君君营销
今天分享平时在项目制作中如何实现星星评价。
上图是评价后的结果,主要分为三项评价,平均得出综合评价,那么就需要用户选择三项星星评价,如下图
实现的要点是如何通过点击星星自动实现评价效果,如点击第三颗星星就自动变成3星。
WXML代码如下
服务态度得分view>
view>
view>
view>
view>
view>
view>
view>
服务质量得分view>
view>
view>
view>
view>
view>
view>
view>
服务效率得分view>
view>
view>
view>
view>
view>
view>
view>
textarea>
view>
确定提交button>
view>
form>
view>
view>
WXSS代码如下:
.container {
background: #f0f0f0;
}
.comment_box{
width:100%;
}
.comment_item{
width:100%;
padding:0 20rpx;
height:100rpx;
line-height:100rpx;
display:flex;
flex-direction:row;
justify-content:space-between;
box-sizing:border-box;
border-bottom:1px dotted #eee;
background-color:#fff;
}
.comment_item_t{
font-size:32rpx;
height:100rpx;
line-height:100rpx;
color: #333333;
}
.comment_item_star{
display:flex;
flex-direction:row;
}
.comment_item_star .star{
z-index: 1;
width:80rpx;
height:100rpx;
background-image: url("亮色星星图片");
background-size:20px 19px;
background-position:center center;
background-repeat:no-repeat;
}
.comment_item_star .star_gray{
background-image: url("灰色星星图片");
}
.comment_text textarea{
width:100%;
height:256rpx;
font-size:32rpx;
line-height:64rpx;
color: #333333;
background: #fff;
padding:20rpx;
box-sizing:border-box;
}
.btn button{
width: 670rpx;
height: 90rpx;
line-height:90rpx;
background: #ffda44;
border-radius: 45rpx;
font-size: 32rpx;
margin: 40rpx 40rpx 60rpx 40rpx;
color: #333;
}
JS代码如下
var util = require('../../utils/util.js')
var app = getApp()//获取应用实例
Page({
data: {
star_1: 0,
star_2: 0,
star_3: 0,
order_id:0
},
onLoad:function(e) {
var that = this
var order_id = e.order_id
that.setData({
order_id:order_id
})
},
change_star:function(e) {
var that = this
var star_item = e.currentTarget.dataset.item
var star = e.currentTarget.dataset.star
if (star_item == 'star_1') {
that.setData({
star_1: star
});
}else if(star_item == 'star_2') {
that.setData({
star_2: star
});
} else if (star_item == 'star_3') {
that.setData({
star_3: star
});
}
},
add_comment:function(e) {
var that = this
var star_1 = that.data.star_1
var star_2 = that.data.star_2
var star_3 = that.data.star_3
var detail = e.detail.value.detail
if(star_1 == 0) {
util.showNotice("请针对服务态度打分!")
} else if (star_2 == 0) {
util.showNotice("请针对服务质量打分!")
} else if (star_3 == 0) {
util.showNotice("请针对服务效率打分!")
} else if (detail == "") {
util.showNotice("请填写评价内容!")
} else {
var order_id = that.data.order_id
var session3rd = wx.getStorageSync('session3rd')
var post_data = {
"session3rd": session3rd,
"order_id": order_id,
"star_1": star_1,
"star_2": star_2,
"star_3": star_3,
"detail": detail,
"ctype": 1
}
var url_comment = util.getApiUrl(app, "/Comment/add", "")
util._post_from(url_comment, post_data, function (res) {
console.log('评价侠客返回')
console.log(res)
if (res.data.code = '200') {
wx.showModal({
content: '提交评论成功',
showCancel:false,
success:function(val) {
app.globalData.is_need_update_post_info = true
wx.navigateBack()
}
})
} else {
util.showNotice(res.data.msg)
}
})
}
}
})
以上基本就实现了星星评价效果。
本文《微信小程序:制作星星评价代码分享》发布于君君营销文章,作者:admin,如若转载,请注明出处:/news/hyzx/84492.html,否则禁止转载,谢谢配合!
上一篇:
东莞家装微信小程序开发
下一篇:
玩转微信小程序,助力企业推广宣传
推荐文章
提高百度SEO排名的10大技巧和策略
企业建设网站的五大常见目的
关乎关键词排名的因素
设计网页时存在的一些弊端
做好外贸型网站需要注意的四要素
网站如何更引人关注
开发小程序之前需要做好哪些准备工作
上海创新互联科技:关键词排名优化的用处
微信端APP与传统APP叫板,谁更胜一筹?
与SEO有关的内容质量
热门标签
查看更多
SEO
网站
雕塑
小红
优化
书爆
百度
提高
新闻
网络
负面
舆情
款速
评分
页面
排名
整站
提升
流量
网页
推广
KOC
款攻
剪刀
词优
关键
屏蔽
如何
滚动
设计
小红书seo
抖音seo
官网seo
抖音优化
产品与服务
SEO优化
SEM广告投放
品牌口碑建设
新媒体营销
媒体传播
网站建设
小程序建设
舆情管理
公司简介
服务案例
新闻资讯
君君新闻
行业资讯
品牌营销
问答营销
内容营销
舆情公关
营销百科
视频营销
新媒体营销
联系我们
18221295083
上海市浦东新区航头镇沪南公路4583号
上海市青浦区蟠龙路899号
18221295083
zhanglongfu@ijunjun.com
联系我们
关于我们
二维码
官方微信
小程序
全国
切换分站
版权所有:上海君君信息技术有限公司, 联系地址:上海市浦东新区航头镇沪南公路4583号 备案信息:
沪ICP备2024070557号-4
sitemap.xml
返回
顶部
咨询
扫描微信二维码,添加好友
电话
24小时电话:
18221295083
微信
官方微信