完善资料让更多小伙伴认识你,还能领取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) |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
掰掉卫星电话的外置天线,华为“天才少年”助力 Mate 捅破天
5665 浏览 0 评论
1211 浏览 2 评论
华秋电子 | 电子发烧友亮相OpenHarmony人才生态大会2024
2317 浏览 0 评论
OpenHarmony有 支持的分布式数据库吗? 自动同步各节点数据?
1648 浏览 0 评论
OpenHarmony人才生态大会南向生态社区发展论坛在武汉圆满举办
1254 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 09:14 , Processed in 0.752156 second(s), Total 65, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号