完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
如上图:ETS开发鸿蒙 Slider的划动过程中进度是一个无限循环小数 @Component struct Index { @State private angle: number = 0 @State private imageSize: number = 1 @State private speed: number = 5 @State private interval: number = 0 build() { Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) { Image ($rawfile("huaren_golden_round.png")) .objectFit(ImageFit.Auto) .height(150) .width(150) .margin({top:50, bottom:150, right:16, left:16}) .rotate({x:0, y:0, z:1, angle:this.angle}) .scale({x:this.imageSize, y:this.imageSize}) Text("速度: " + this.speed) .margin({top: 30}) .fontSize(20) .fontWeight(FontWeight.Bold) Slider({ value: this.speed, min: 1, max: 10, step: 1, style: SliderStyle.OutSet }).showTips(true) .blockColor(Color.Gray) .onChange((value: number, mode: SliderChangeMode) => { // 在点击事件中赋值 console.log("vale:" + value) this.speed = value }) } .width('100%') .height('100%') } // 速度改变方法 private speedChange() { var that = this this.interval = setInterval(function(){ that.angle += that.speed }, 16) } onPageShow() { this.speedChange() } } |
|
相关推荐
3个回答
|
|
|
楼主你好,可以参考官网:使用toFixed(0)方法,你的代码也就是this.speed.toFixed(0)。
|
|
|
|
|
|
转成成大数据,可以使用其他部分,然后再转成其他部分,然后再转成其他部分。
|
|
|
|
|
|
Slider({
value: this.speed, min: 1, max: 10, step: 1, // 这里为1为什么会出现无限循环小数 style: SliderStyle.OutSet }).showTips(true) |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
4690 浏览 0 评论
30896 浏览 0 评论
【润开鸿HH-SCDAYU800A开发板试用体验】+系统编译
1105 浏览 0 评论
【汇思博SEEK100开发板试用体验】记录DevEco Studio 中遇到的问题
1486 浏览 0 评论
【汇思博SEEK100开发板试用体验】在开发板鸿蒙OS搭建QT开发环境
1220 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 14:29 , Processed in 0.586845 second(s), Total 45, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2191