HarmonyOS 状态管理Provide和Consume无法和NodeContainer使用
通过NodeContainer创建的组件,Consume属性获取不到容器的Provide属性。
代码如下:
@Entry
@Component
struct Index {
@Provide data: string = "parent"
build() {
Stack() {
Child()
NodeContainer(new ChildController())
}
}
}
@Builder
function childBuilder() {
Child()
}
@Component
struct Child {
@Consume data: string
aboutToAppear(): void {
console.log(`Child data = ${this.data}`)
}
build() {
}
}
class ChildController extends NodeController {
makeNode(uiContext: UIContext): FrameNode | null {
const builderNode = new BuilderNode(uiContext)
builderNode.build(wrapBuilder(childBuilder))
return builderNode.getFrameNode()
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
HarmonyOS
赞
收藏 0
回答 1
相关问题
如何通过@Provide和@Consume实现跨层级组件通信?
338浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何使用@Provide和@Consume实现ArkTS中的跨层级参数传递?
925浏览 • 1回复 待解决
#鸿蒙通关秘籍#HarmonyOS Next中@Provide+@Consume适合哪种场景共享状态?
930浏览 • 2回复 待解决
HarmonyOS ComponentV1状态管理和V2无法混用
1242浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何通过@Provide和@Consume装饰器在HarmonyOS中实现跨层级的组件通信?
869浏览 • 1回复 待解决
@Provide/@Consume是否能通过变量的形式命名
2693浏览 • 1回复 待解决
@Consume和@ObjectLink都能跨组件访问状态,它们的核心差异是什么?
330浏览 • 0回复 待解决
HarmonyOS在使用@BuilderParam的情况下如何使用@Provide和@Cousume
1201浏览 • 1回复 待解决
HarmonyOS HTTP cookie管理和使用
793浏览 • 1回复 待解决
HarmonyOS 在Page页使用浮窗显示Widget时,provide与consume的传递问题
1011浏览 • 1回复 待解决
HarmonyOS NodeContainer使用方式
909浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkUI中使用AppStorage和LocalStorage进行状态管理?
1183浏览 • 1回复 待解决
HarmonyOS @ObservedV2和之前的状态管理可以共用吗
943浏览 • 1回复 待解决
状态管理装饰器:state和observerd/objectlink,性能对比
2754浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何管理和渲染HarmonyOS Next组件中的状态?
1025浏览 • 1回复 待解决
HarmonyOS NodeContainer的使用示例
1045浏览 • 1回复 待解决
HarmonyOS 同层渲染下,web和nodecontainer的关系及限制
960浏览 • 1回复 待解决
如何唤起应用的系统权限管理页和查看对应权限状态?
1260浏览 • 0回复 待解决
#鸿蒙通关秘籍#在鸿蒙中如何合理拆分和管理组件状态?
991浏览 • 1回复 待解决
#鸿蒙学习大百科#@Provide+@Consume装饰器组合的特点是什么?
964浏览 • 1回复 待解决
HarmonyOS 使用@BuilderParam 的尾随闭包时,无法获取 Provide 的值
571浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS Next中实现购物车功能,并使用状态管理添加和删除商品?
1548浏览 • 1回复 待解决
HarmonyOS Navigation组件的Content内容无法监听可见和不可见状态
650浏览 • 1回复 待解决
HarmonyOS 状态管理咨询
1162浏览 • 1回复 待解决
HarmonyOS 关于状态管理
1059浏览 • 1回复 待解决
不支持使用自定义组件使用@Reusable、@Link、@Provide、@Consume等装饰器用于当前页面与自定义组件的状态同步,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-buildernode-V5#build