HarmonyOS 鸿蒙Next ArkUI提供$$作为按引用传递参数的范式 是否只是一种范式 无实际作用
HarmonyOS 鸿蒙Next ArkUI提供$$作为按引用传递参数的范式 是否只是一种范式 无实际作用
代码如下,当我将 $$ 改成 其他(params),似乎也没有任何区别
class Tmp {
paramA1: string = ‘’
}
@Builder function overBuilder($$: Tmp) {
Row() {
Column() {
Text(overBuilder===${$$.paramA1}
)
HelloComponent({message: $$.paramA1})
}
}
}
struct HelloComponent {
@Prop message: string;
build() {
Row() {
Text(HelloComponent===${this.message}
)
}
}
}
struct Parent {
@State label: string = ‘Hello’;
build() {
Column() {
// 在父组件中调用overBuilder组件时,
// 把this.label通过引用传递的方式传给overBuilder组件。
overBuilder({paramA1: this.label})
Button(‘Click me’).onClick(() => {
// 单击Click me后,UI文本从Hello更改为ArkUI。
this.label = ‘ArkUI’;
})
}
}
}
更多关于HarmonyOS 鸿蒙Next ArkUI提供$$作为按引用传递参数的范式 是否只是一种范式 无实际作用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS 鸿蒙Next ArkUI提供$$作为按引用传递参数的范式 是否只是一种范式 无实际作用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
好的
HarmonyOS的分布式文件系统让我在多设备间传输文件变得轻松无比。
在内置组件中,确实有这个效果,但是 @Build按引用传递使用时,目前我没发现特别之处