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()
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何通过@Provide和@Consume实现跨层级组件通信?
575浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何使用@Provide和@Consume实现ArkTS中的跨层级参数传递?
1143浏览 • 1回复 待解决
#鸿蒙通关秘籍#HarmonyOS Next中@Provide+@Consume适合哪种场景共享状态?
1144浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何通过@Provide和@Consume装饰器在HarmonyOS中实现跨层级的组件通信?
1056浏览 • 1回复 待解决
HarmonyOS ComponentV1状态管理和V2无法混用
1673浏览 • 2回复 待解决
HarmonyOS 在Page页使用浮窗显示Widget时,provide与consume的传递问题
1307浏览 • 1回复 待解决
@Provide/@Consume是否能通过变量的形式命名
2987浏览 • 1回复 待解决
@Consume和@ObjectLink都能跨组件访问状态,它们的核心差异是什么?
510浏览 • 0回复 待解决
HarmonyOS在使用@BuilderParam的情况下如何使用@Provide和@Cousume
1407浏览 • 1回复 待解决
HarmonyOS HTTP cookie管理和使用
1029浏览 • 1回复 待解决
HarmonyOS NodeContainer使用方式
1232浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkUI中使用AppStorage和LocalStorage进行状态管理?
1623浏览 • 1回复 待解决
HarmonyOS @ObservedV2和之前的状态管理可以共用吗
1286浏览 • 1回复 待解决
状态管理装饰器:state和observerd/objectlink,性能对比
2979浏览 • 1回复 待解决
HarmonyOS 同层渲染下,web和nodecontainer的关系及限制
1176浏览 • 1回复 待解决
HarmonyOS NodeContainer的使用示例
1476浏览 • 1回复 待解决
#鸿蒙学习大百科#@Provide+@Consume装饰器组合的特点是什么?
1175浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何管理和渲染HarmonyOS Next组件中的状态?
1271浏览 • 1回复 待解决
HarmonyOS 使用@BuilderParam 的尾随闭包时,无法获取 Provide 的值
845浏览 • 1回复 待解决
如何唤起应用的系统权限管理页和查看对应权限状态?
1547浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙中如何合理拆分和管理组件状态?
1242浏览 • 1回复 待解决
HarmonyOS NodeContainer咨询
1344浏览 • 1回复 待解决
HarmonyOS 状态管理问题
1194浏览 • 1回复 待解决
HarmonyOS 状态管理咨询
1441浏览 • 1回复 待解决
HarmonyOS 关于状态管理
1331浏览 • 1回复 待解决
不支持使用自定义组件使用@Reusable、@Link、@Provide、@Consume等装饰器用于当前页面与自定义组件的状态同步,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-buildernode-V5#build