微信小程序实现评分,包含满星、半星,模仿豆瓣电影评分显示

微信小程序实现评分功能

前言

	本人在用原生小程序开发时,需要用到评分功能,于是自己动手撸了一个评分显示组件。包含满星、半星功能。

废话少说,上才艺:

1、先任意创建组件,index.wxml代码如下:

<view class='starbox'><view class='imgbox imgbox1' ><block wx:for="{{stars}}" wx:for-index="index" wx:for-item="item" wx:key="key"><image class="star-image" style="width:{{WH}}rpx;height:{{WH}}rpx;left: {{item*(WH+10)}}rpx" src="{{starValue > item ?(starValue-item < 1?halfSrc:selectedSrc) : normalSrc}}"></image></block></view>
</view>

2、index.js代码如下:

Component({properties:{starValue:{value: 0,//父组件传过来的评分数字type:Number},disabled:{//是否只读,disabled="true"可评分,disabled="false"只显示(刚好写反了)value:false,type:Boolean},isShowStarValue:{value:false,//父组件传过来的是否显示评分type:Boolean},WH:{value: 20,//父组件设置评分星星的宽高type:Number},isInteger:{//父组件设置是操作整颗星 || 半颗星value:false,type:Boolean}},data: {stars: [0, 1, 2, 3, 4],normalSrc: '../../assets/images/no-star.png',//没有点亮的星星图片selectedSrc: '../../assets/images/full-star.png',//完全点亮的星星图片halfSrc: '../../assets/images/half-star.png',//点亮一半的星星图片showTap:true//是否可以点击},})

3、index.wxss代码如下:

.starbox{height: 0rpx;align-items: center;
}
.startext {font-size: 48rpx;height: 70rpx;line-height: 70rpx;color: #ff793e;font-weight: 700;margin-right: 10rpx;
}
.imgbox {flex: 1;height: 60rpx;position: relative;display: flex;align-items: center;
}
.star-image {width: 25rpx;height: 25rpx;position: absolute;top: 4rpx;left: 0;src: "../images/no-star.png";
}
.item{position: absolute;top: 0rpx;
}

4、使用评分组件,代码如下

1、在.json文件引入:
"usingComponents": {"Rate":"../../components/grade/index"
},
2、在.wxml文件代码如下:
<Rate starValue="5" id="star"></Rate>

5、注意,此篇文章的评分组件满分是10分制,如要满足实际业务需求,在组件代码更改即可

6、最终效果,可扫码查看:
在这里插入图片描述
5、所需素材下载地址:https://download.csdn.net/download/qq_43762932/85411562

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/54731.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

出售计算机广告英文作文,17年6月大学英语四级作文参考范文—二手电脑广告

原标题&#xff1a;17年6月大学英语四级作文参考范文—二手电脑广告 2017年6月大学英语四级考试已经结束&#xff0c;今年大学英语四级考试真题中有一套题为校园网上发布出售二手电脑的广告&#xff0c;文都教育英语老师为大家提供参考范文如下&#xff1a; 【题目】 Direction…

李小铭计算机专业应聘书作文,2018高考英语满分作文范文

范文二 Dear Terry: I am glad that you turned to me for advice in regard to visiting a Chinese friend, and the following are some local customs which I suggest you should be familiar with. First of all, if the Chinese friend of yours who you are going to pa…

成人高考 计算机英语作文,2018年成人高考英语作文范文六篇

【导语】成人高考是成人高等学校招生统一考试的简称&#xff0c;属国民教育系列&#xff0c;国家承认学历&#xff0c;参加全国招生统一考试&#xff0c;各省、自治区、直辖市统一组织录取。无忧考网为了帮助同学们更好的备考&#xff0c;特别整理了成人高考英语作文范文&#…

60个AIGC专业术语手册;5种大模型微调方法总结;大模型创业潮成败点评;AIGC通用大模型产品测评报告 | ShowMeAI日报

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; &#x1f916; ChatGLM 金融大模型挑战赛&#xff0c;冠军送12B模型授权30W算力 GLM大模型联合安硕信息、阿里云、魔搭社区、北京交通大学&#xff0…

文心一言——何妨吟啸且徐行

百度全新一代知识增强大语言模型&#xff0c;文心大模型家族的新成员&#xff0c;能够与人对话互动&#xff0c;回答问题&#xff0c;协助创作&#xff0c;高效便捷地帮助人们获取信息、知识和灵感。 文心一言可以做什么&#xff1a; 与人对话互动&#xff0c;回答问题&#xf…

数据分析实战:利用python对心脏病数据集进行分析

↑ 关注 星标 ~ 有趣的不像个技术号 每晚九点&#xff0c;我们准时相约 我们都很害怕生病&#xff0c;但感冒发烧这种从小到大的疾病我们已经麻木了&#xff0c;因为一星期他就会好&#xff0c;但是随着长大&#xff0c;各种发炎、三高、心脏病、冠心病响应而生。 心脏病作为…

python毕业设计 医学大数据分析 - 心血管疾病分析

# 1 前言 &#x1f6a9; 基于大数据的心血管疾病分析 &#x1f947;学长这里给一个题目综合评分(每项满分5分) 难度系数&#xff1a;3分工作量&#xff1a;3分创新点&#xff1a;4分 选题指导&#xff0c;项目分享&#xff1a; https://gitee.com/yaa-dc/warehouse-1/blob…

Python数据分析—基于机器学习的UCI心脏病数据分析(源码+数据+分析设计)

本设计源码、数据和设计已经开源&#xff0c;点击链接下载&#xff0c;喜欢的话就点赞加收藏吧&#xff01; 下载链接&#xff1a;https://pan.baidu.com/s/1ys2F6ZH4EgnFdVP2mkTcsA?pwdLCFZ 提取码&#xff1a;LCFZ 研究基础 心脏病是一类比较常见的循环系统疾病。循环系统…

【毕业设计】大数据心血管疾病数据分析(医学大数据分析)

文章目录 0 前言1 课题背景2 数据处理3 数据可视化4 最后 0 前言 &#x1f525; Hi&#xff0c;大家好&#xff0c;这里是丹成学长的毕设系列文章&#xff01; &#x1f525; 对毕设有任何疑问都可以问学长哦! 这两年开始&#xff0c;各个学校对毕设的要求越来越高&#xff…

【毕业设计】医学大数据分析 - 心血管疾病分析

1 前言 &#x1f6a9; 基于大数据的心血管疾病分析 &#x1f947;学长这里给一个题目综合评分(每项满分5分) 难度系数&#xff1a;3分工作量&#xff1a;3分创新点&#xff1a;4分 &#x1f9ff; 选题指导, 项目分享&#xff1a; https://gitee.com/dancheng-senior/proje…

大厂开源之殇

‍ 本轮开源之风吹起迄今数年&#xff0c;最大的影响还是越来越多的商业公司开始探索开源方法能够如何改变自己的经营策略。 开源策略循序渐进分成使用、参与和发起。 在发起开源项目实践一线的&#xff0c;一个是打着开源旗号的创业公司&#xff0c;另一个就是大型企业尤其互联…

Zerobot僵尸网络出现了新的漏洞利用和功能

©网络研究院 Zerobot DDoS僵尸网络已经获得了重大更新&#xff0c;扩展了其针对更多互联网连接设备和扩展网络的能力。 微软威胁情报中心 (MSTIC)正在以DEV-1061的名称跟踪持续的威胁&#xff0c;名称为未知、新兴或发展中的活动群集。 本月早些时候&#xff0c;Fort…

github action 基于个人项目实践

前言: DevOps 和 Jenkins 作为一名开发&#xff0c;虽然也没有经常听到 Devops &#xff08;研发和运维一体化&#xff09;这个概念&#xff0c;但日常工作中已经无处不在地用着 DevOps 工具。自研也好&#xff0c;基于开源项目改造也好&#xff0c;互联网公司基本都会有自已的…

张晴晴:对话数据推动AIGC——大模型底层数据探索

“Training data is technology” . 数据即科技&#xff0c;OpenAI的联合创始人IlyaSutskever在与知名科技媒体The Verge访谈中提到。ChatGPT自发布以来热度席卷全球&#xff0c;一周前惊艳亮相的GPT-4更是让人感叹我们迎来了AI发展的历史性时刻。 然而我们也困惑&#xff0c;O…

通过CSIG—走进合合信息探讨生成式AI及文档图像处理的前景和价值

一、前言 最近有幸参加了由中国图象图形学学会&#xff08;CSIG&#xff09;主办&#xff0c;合合信息、CSIG文档图像分析与识别专业委员会联合承办的“CSIG企业行——走进合合信息”的分享会&#xff0c;这次活动以“图文智能处理与多场景应用技术展望”为主题&#xff0c;聚…

期权专题2:备兑期权

组合期权在四种基本期权的基础上&#xff0c;进行组合&#xff0c;构建出对应的策略。我们先回顾一下基本期权的定价代码。 def option_price(type, dir, S, K None, cost None):获取期权的价值,权利金默认为50Parameters----------type:期权类型,put表示看跌,call表示看涨,…

期权 证券 股票(沪深300ETF)等数据获取

Python 使用tushare模块&#xff0c;这些需要积分&#xff0c;临时使用推荐在闲鱼上买一个月/半年的账号&#xff08;期权需要5000积分&#xff0c;普通的股票只需要2000积分&#xff09;&#xff0c;不要选择淘宝的单次代下载&#xff08;又贵又不方便&#xff09;&#xff0c…

[QMT]05-获取基础行情信息

函数&#xff1a;获取合约基础信息 get_instrument_detail(stock_code) 1 释义 获取合约基础信息 参数 stock_code - string 合约代码 返回 dict 数据字典&#xff0c;{ field1 : value1, field2 : value2, ... }&#xff0c;找不到指定合约时返回None ExchangeID - string 合约…

50ETF期权历史数据获取

文章目录 前言一、期权历史数据二、步骤1.安装Choice终端1.1 注册用户 2.导出数据3.表格检索 EOF 前言 在量化交易时需要50ETF(510050)期权历史数据进行回测支持&#xff0c;正常情况下&#xff0c;到期的期权日线数据已经被关闭无法获取。 本文主要讲解如何使用choice数据终端…