HarmonyOS 大数字无法利用@state实时渲染

@State不支持bigInt或者Decimal,面对大数无法实时刷新。

HarmonyOS
23h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect
// xxx.ets
import { Decimal } from '@kit.ArkTS';
@Entry
@Component
struct ViewB {
  @State bag: Decimal = new Decimal(5);
  @State big: bigint = BigInt(52);
  build() {
    Column() {
      Text(this.bag.toString())
      Text(this.big.toString())
      Button(变更数字)
      .width(320)
        .backgroundColor('#ff7fcf58')
        .margin(10)
        .onClick(() => {
          this.bag = new Decimal(20);
          this.big = BigInt(99)
        })
    }
  }
}
分享
微博
QQ
微信
回复
20h前
相关问题
HarmonyOS 大数科学计数
19浏览 • 1回复 待解决
HarmonyOS WebView无法正常渲染
90浏览 • 1回复 待解决
HarmonyOS @State无法更新组件的文本
22浏览 • 1回复 待解决
HarmonyOS ArkWeb 特定样式无法渲染
63浏览 • 1回复 待解决
HarmonyOS 主线程处理大数据导致卡死
211浏览 • 1回复 待解决
嵌套Class的属性变化无法触发UI渲染
324浏览 • 1回复 待解决