【发布时间】:2017-02-20 04:22:35
【问题描述】:
我有父组件和子组件。我正在使用 data-sly-resource 在父组件(html)中包含子组件(基于类型的 3 种 html)。对于类型 3 子组件,我需要在 html 中呈现父组件的数据(我有父组件的吊索模型)。比较类型是从儿童吊索模型完成的。如何实现这个功能?
我的代码是
> <sly data-sly-use.model="com.example.MyBlog.ChildModel" data-sly-unwrap>
> .
> .
> .
> <div data-sly-test="${model.itemType} == 'type3'">
> <div> Here I need to access data from Parent Component(either sling model or JCR)</div>
【问题讨论】:
-
我的代码是
。 . . 这里我需要从父组件(吊索模型或JCR)访问数据您能否提供更多关于您尝试使用模型解决的问题的信息?在我看来,您正在尝试解决应该通过设计/架构解决的代码问题。从孩子那里访问父模型对我来说闻起来像是糟糕的设计。如果您执意要做这样的事情,您可以将资源本身注入ChildModel并使用JCR API 获取其父级,然后使用ModelFactory实例化ParentModel以访问ParentModel的信息.
标签: aem jcr sightly sling-models