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不刷新
1702浏览 • 1回复 待解决
HarmonyOS @Builder 按引用传递参数编译错误
982浏览 • 1回复 待解决
HarmonyOS 在@builder中使用引用传递无法触发UI刷新
795浏览 • 1回复 待解决
HarmonyOS 想要通过@State修饰的变量刷新@Builder方法内的UI,只能通过引用传递参数吗?
1520浏览 • 1回复 待解决
HarmonyOS builder 作为 builder 的参数传递
1347浏览 • 1回复 待解决
HarmonyOS @builder引用传递问题
1616浏览 • 1回复 待解决
HarmonyOS @Builder装饰的方法可以作为参数传递吗
988浏览 • 1回复 待解决
HarmonyOS @State状态量刷新、@Builder不会响应变化
1023浏览 • 1回复 待解决
HarmonyOS @Builder方法中去修改@State变量不会通知到其他view
885浏览 • 1回复 待解决
@State修饰的状态数据被修改时会触发组件的什么方法进行UI界面更新
534浏览 • 1回复 待解决
HarmonyOS @Builder UI刷新问题
985浏览 • 1回复 待解决
HarmonyOS @Builder修饰的方法中参数属性更新无法触发页面重绘
863浏览 • 1回复 待解决
HarmonyOS BuilderParam传入的Builder方法刷新问题
759浏览 • 1回复 待解决
HarmonyOS builder按引用传参数时可以用哪些装饰器对应的状态变量
1007浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何在外部引用到自定义UI组件里得方法
1273浏览 • 1回复 待解决
HarmonyOS 自定义组件中的参数从外部改变,内部UI不会刷新
1089浏览 • 1回复 待解决
backgroud()方法使用@State修饰的状态变量值更新后未能触发不同的@builder方法刷新
3315浏览 • 1回复 待解决
HarmonyOS 点击list的item,修改当前item的属性状态值List根据属性值变化刷新UI
1375浏览 • 1回复 待解决
使用@Builder装饰器包含自定义组件的方法与普通方法的区别是什么
3402浏览 • 1回复 待解决
HarmonyOS 使用@builder和@builderParam时,@builder中的ui不会动态更新
1889浏览 • 1回复 待解决
HarmonyOS 按引用传递可以传递多个参数么
873浏览 • 1回复 待解决
HarmonyOS 自定义组件时,把方法回调当做参数传递
1696浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
1920浏览 • 1回复 待解决
js 自定义组件如何传递方法?
7074浏览 • 2回复 待解决
demo如下: