在HarmonyOS NEXT开发中多个Component之间可以相互调用方法吗?
问题描述
@Component
export struct A {
funA() {
}
}
@Component
export struct B {
build() {
Image().onClick(() => { // 这里如何执行到A中的funA方法? } ) } }
在HarmonyOS NEXT开发中多个Component之间可以相互调用方法吗?
问题描述
@Component
export struct A {
funA() {
}
}
@Component
export struct B {
build() {
Image().onClick(() => { // 这里如何执行到A中的funA方法? } ) } }
1 回答870 阅读✓ 已解决
1 回答1.2k 阅读
1 回答999 阅读
1 回答953 阅读
1 回答920 阅读
1 回答831 阅读
1 回答787 阅读
1 回答717 阅读✓ 已解决
1 回答618 阅读✓ 已解决
1 回答784 阅读✓ 已解决
1 回答625 阅读✓ 已解决
1 回答618 阅读✓ 已解决
对于两个或多个组件都需要使用到的某个功能,建议 可以将该功能单独抽离出来进行封装成一个view模块或工具模块,在组件需要使用时分别导入该模块。
如果需要在B中变更A的组件属性可以使用@Link状态变化这种,参考下demo: