8.14.对接评分接口对壁纸进行滑动提交打分

1.渲染数据

				<view class="box" @click="clickScore">
					<uni-icons type="star" size="23"></uni-icons>
					<view class="text">{{currentInfo.score}}分</view>
				</view>

2.编写并调用接口

2.1编写,调用后端的接口,这是前端接口

//为壁纸评分
export const apiSetupScore = (data = {}) => {
	return request({
		url: '/setupScore',
		method: 'GET',
		data
	})
}

2.2调用,先导入,这里特别注意的是参数的结构

	import {
		apiSetupScore
	} from '@/api/indexs.js'
	//确认评分
	const submitScore = async () => {
		let {
			classid,
			_id: wallId
		} = currentInfo.value;
		let res = await apiSetupScore({
			classid,
			wallId,
			userScore: userScore.value
		});
		console.log(res);
		//这里没使用data,且===
		if (res.errCode === 0) {
			//显示消息框
			uni.showToast({
				title: "评分成功",
				icon: "none"
			})
		}
		//关闭弹窗
		clickScoreClose();

	}

2.3评分后清零,关闭弹窗实现

	const clickScoreClose = () => {
		scorePopup.value.close();
		//关闭后分值清零。
		userScore.value = 0;
	}

3.效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值