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不刷新
1763浏览 • 1回复 待解决
HarmonyOS @Builder 按引用传递参数编译错误
1004浏览 • 1回复 待解决
HarmonyOS 在@builder中使用引用传递无法触发UI刷新
809浏览 • 1回复 待解决
HarmonyOS 想要通过@State修饰的变量刷新@Builder方法内的UI,只能通过引用传递参数吗?
1549浏览 • 1回复 待解决
HarmonyOS @builder引用传递问题
1663浏览 • 1回复 待解决
HarmonyOS @Builder装饰的方法可以作为参数传递吗
1010浏览 • 1回复 待解决
HarmonyOS builder 作为 builder 的参数传递
1388浏览 • 1回复 待解决
HarmonyOS @Builder方法中去修改@State变量不会通知到其他view
904浏览 • 1回复 待解决
HarmonyOS @State状态量刷新、@Builder不会响应变化
1062浏览 • 1回复 待解决
HarmonyOS @Builder修饰的方法中参数属性更新无法触发页面重绘
877浏览 • 1回复 待解决
@State修饰的状态数据被修改时会触发组件的什么方法进行UI界面更新
541浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何在外部引用到自定义UI组件里得方法
1299浏览 • 1回复 待解决
HarmonyOS @Builder UI刷新问题
997浏览 • 1回复 待解决
HarmonyOS builder按引用传参数时可以用哪些装饰器对应的状态变量
1013浏览 • 1回复 待解决
HarmonyOS BuilderParam传入的Builder方法刷新问题
780浏览 • 1回复 待解决
使用@Builder装饰器包含自定义组件的方法与普通方法的区别是什么
3412浏览 • 1回复 待解决
HarmonyOS 自定义组件中的参数从外部改变,内部UI不会刷新
1103浏览 • 1回复 待解决
HarmonyOS 自定义组件时,把方法回调当做参数传递
1721浏览 • 1回复 待解决
HarmonyOS 按引用传递可以传递多个参数么
887浏览 • 1回复 待解决
HarmonyOS 点击list的item,修改当前item的属性状态值List根据属性值变化刷新UI
1412浏览 • 1回复 待解决
backgroud()方法使用@State修饰的状态变量值更新后未能触发不同的@builder方法刷新
3348浏览 • 1回复 待解决
js 自定义组件如何传递方法?
7107浏览 • 2回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
2008浏览 • 1回复 待解决
HarmonyOS 使用@builder和@builderParam时,@builder中的ui不会动态更新
1935浏览 • 1回复 待解决
demo如下: