相关问题
HarmonyOS 自定义builder方法, 参数是按引用传递, 当状态值修改时, 不触发builder方法, 不会刷新UI
518浏览 • 1回复 待解决
HarmonyOS 如何通过变量将@Builder修饰的自定义view传递到子组件中?
251浏览 • 1回复 待解决
backgroud()方法使用@State修饰的状态变量值更新后未能触发不同的@builder方法刷新
2257浏览 • 1回复 待解决
HarmonyOS @builder方法的ui不刷新
60浏览 • 1回复 待解决
HarmonyOS @Builder装饰的方法可以作为参数传递吗
73浏览 • 1回复 待解决
@State 修饰的变量值改变,界面不刷新
1604浏览 • 1回复 待解决
HarmonyOS 在定时器里面改变@state修饰的变量,无法更新UI吗?
97浏览 • 1回复 待解决
HarmonyOS @State修饰的数组内部的值变化了,怎么刷新UI?
353浏览 • 1回复 待解决
HarmonyOS @Builder 按引用传递参数编译错误
86浏览 • 1回复 待解决
HarmonyOS 动画必须搭配@State修饰的变量才能生效吗?
70浏览 • 1回复 待解决
HarmonyOS builder 作为 builder 的参数传递
27浏览 • 1回复 待解决
HarmonyOS @builder引用传递问题
56浏览 • 0回复 待解决
HarmonyOS 使用ObserverV2的时候,如何传递被@Trace修饰变量的引用?
47浏览 • 1回复 待解决
使用@State修饰的数组对象,改变其中的某个对象的变量,自定义组件中的UI没有跟着刷新
870浏览 • 1回复 待解决
@State修饰的对象通过传参给子组件,子组件不刷新,获取的值为空
2006浏览 • 1回复 待解决
HarmonyOS @State修饰@observed装饰的对象, 对象里的数组改变, 不会触发ui刷新
39浏览 • 1回复 待解决
builder修饰的快速组件化方法能使用Button吗
1994浏览 • 0回复 待解决
HarmonyOS @Prop同步给子组件的数据如何通过@Builder传递?
36浏览 • 1回复 待解决
HarmonyOS @State修饰的class变量没有嵌套的值无法监听
294浏览 • 1回复 待解决
HarmonyOS " @State可以修饰ArrayList吗"
407浏览 • 1回复 待解决
HarmonyOS 通过router传递的参数,无法转换为原有类型并且调用类型中的方法
0浏览 • 1回复 待解决
HarmonyOS @Builder UI刷新问题
36浏览 • 1回复 待解决
HarmonyOS TS语言TaskPool无法通过Sendable装饰的对象传递引用
54浏览 • 1回复 待解决
@Builder装饰器的参数传递规则有哪些?
503浏览 • 1回复 待解决
HarmonyOS 按引用传递可以传递多个参数么
28浏览 • 1回复 待解决
目前自定义构建函数的参数传递有按值传递和按引用传递两种。
按引用传递参数时,传递的参数可为状态变量,且状态变量的改变会引起@Builder方法内的UI刷新。
调用@Builder装饰的函数默认按值传递。当传递的参数为状态变量时,状态变量的改变不会引起@Builder方法内的UI刷新。所以当使用状态变量的时候,推荐使用按引用传递。
参考 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-builder-V5#%E8%A3%85%E9%A5%B0%E5%99%A8%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E