HarmonyOS @State状态量刷新、@Builder不会响应变化
@State curGridIndex: number = 0
@Builder
GridStyle(){
Stack(){
CrossGrid().visibility(this.curGridIndex === 1 ? Visibility.Visible : Visibility.None)
DiagonalGrid().visibility(this.curGridIndex === 2 ? Visibility.Visible : Visibility.None)
NineGrid().visibility(this.curGridIndex === 3 ? Visibility.Visible : Visibility.None)
}
.width(CommonConstants.FULL_SIZE)
.height(CommonConstants.FULL_SIZE)
}
Row{
//....
}.background(this.GridStyle())
当去改变状态量curGridIndex时,Builder内的UI并不会刷新。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS @Builder方法中去修改@State变量不会通知到其他view
338浏览 • 1回复 待解决
HarmonyOS 自定义builder方法, 参数是按引用传递, 当状态值修改时, 不触发builder方法, 不会刷新UI
807浏览 • 1回复 待解决
HarmonyOS @State修饰的数组内部的值变化了,怎么刷新UI?
1012浏览 • 1回复 待解决
HarmonyOS Text中包含子组件,例如Span、ImageSpan,文案变化不会响应onSizeChange
254浏览 • 1回复 待解决
HarmonyOS @State修饰的ResourceStr内容在变更的时候较大几率不会响应UI的变换
242浏览 • 1回复 待解决
backgroud()方法使用@State修饰的状态变量值更新后未能触发不同的@builder方法刷新
2679浏览 • 1回复 待解决
HarmonyOS 下拉状态栏和收起状态栏不会触发可见性变化(onPageShow)
299浏览 • 1回复 待解决
HarmonyOS @Builder函数接收的状态变量未引起内部ui变化
298浏览 • 1回复 待解决
HarmonyOS LazyForEach不会更新@State里的值
464浏览 • 1回复 待解决
HarmonyOS @Builder的内容如何刷新
312浏览 • 1回复 待解决
HarmonyOS @State修饰@observed装饰的对象, 对象里的数组改变, 不会触发ui刷新
406浏览 • 1回复 待解决
HarmonyOS @Builder UI刷新问题
369浏览 • 1回复 待解决
UI预览不会自动刷新, 且刷新较慢
1302浏览 • 1回复 待解决
HarmonyOS 使用@builder和@builderParam时,@builder中的ui不会动态更新
1002浏览 • 1回复 待解决
HarmonyOS 想要通过@State修饰的变量刷新@Builder方法内的UI,只能通过引用传递参数吗?
479浏览 • 1回复 待解决
HarmonyOS @builder方法的ui不刷新
585浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何处理Refresh组件的刷新状态变化?
567浏览 • 1回复 待解决
HarmonyOS 对象数组在@state修饰时,对象属性变化界面不刷新的解决办法
398浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现HarmonyOS Swiper组件的页面高度自适应变化?
711浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS NEXT中,如何使用@State装饰器确保变量变化能够触发UI刷新?
359浏览 • 0回复 待解决
HarmonyOS BuilderParam传入的Builder方法刷新问题
200浏览 • 1回复 待解决
在HarmonyOS NEXT中,如何处理HTTP请求和响应,以及如何管理网络状态变化?
838浏览 • 0回复 待解决
IF条件变化后UI不刷新
1073浏览 • 1回复 待解决
HarmonyOS State的变量无法监听到值的变化
588浏览 • 1回复 待解决
参考示例代码: