HarmonyOS 自定义builder方法, 参数是按引用传递, 当状态值修改时, 不触发builder方法, 不会刷新UI
点击clickme时, 希望text的值变为overBuilder===ArkUI。
@Builder
function overBuilder($$: string) {
Row() {
Column() {
Text(`overBuilder===${$$}`)
}
}
}
@Entry
@Component
struct Parent {
@State label: string = 'Hello';
build() {
Column() {
Button('Click me').onClick(() => {
this.label = 'ArkUI';
})
overBuilder(this.label)
}
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS @builder方法的ui不刷新
596浏览 • 1回复 待解决
HarmonyOS 在@builder中使用引用传递无法触发UI刷新
290浏览 • 1回复 待解决
HarmonyOS @Builder 按引用传递参数编译错误
435浏览 • 1回复 待解决
HarmonyOS 想要通过@State修饰的变量刷新@Builder方法内的UI,只能通过引用传递参数吗?
498浏览 • 1回复 待解决
HarmonyOS builder 作为 builder 的参数传递
373浏览 • 1回复 待解决
HarmonyOS @Builder装饰的方法可以作为参数传递吗
368浏览 • 1回复 待解决
HarmonyOS @builder引用传递问题
651浏览 • 0回复 待解决
HarmonyOS @State状态量刷新、@Builder不会响应变化
403浏览 • 0回复 待解决
HarmonyOS @Builder方法中去修改@State变量不会通知到其他view
338浏览 • 1回复 待解决
HarmonyOS @Builder UI刷新问题
382浏览 • 1回复 待解决
HarmonyOS BuilderParam传入的Builder方法刷新问题
209浏览 • 1回复 待解决
HarmonyOS @Builder修饰的方法中参数属性更新无法触发页面重绘
230浏览 • 1回复 待解决
HarmonyOS builder按引用传参数时可以用哪些装饰器对应的状态变量
395浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何在外部引用到自定义UI组件里得方法
491浏览 • 1回复 待解决
HarmonyOS 自定义组件中的参数从外部改变,内部UI不会刷新
430浏览 • 1回复 待解决
HarmonyOS 点击list的item,修改当前item的属性状态值List根据属性值变化刷新UI
588浏览 • 1回复 待解决
backgroud()方法使用@State修饰的状态变量值更新后未能触发不同的@builder方法刷新
2692浏览 • 1回复 待解决
HarmonyOS 按引用传递可以传递多个参数么
256浏览 • 1回复 待解决
HarmonyOS 自定义组件时,把方法回调当做参数传递
636浏览 • 1回复 待解决
使用@Builder装饰器包含自定义组件的方法与普通方法的区别是什么
2649浏览 • 1回复 待解决
HarmonyOS 使用@builder和@builderParam时,@builder中的ui不会动态更新
1012浏览 • 1回复 待解决
js 自定义组件如何传递方法?
6212浏览 • 2回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
872浏览 • 1回复 待解决
@Builder自定义构建函数,如何回参?
718浏览 • 1回复 待解决
demo如下: