防止组件重新加载 - AEM
Prevent Component reloading - AEM
我的 Web 应用程序中有 2 个页面。让我们说一个主页和新闻提要页面。当用户单击主页上的 hyperlink 时,她/他将被重定向到新闻提要页面。我在每个页面中都有 2 个单独的组件,例如
主页 --- Header 组件 & 主页详细信息组件。
动态消息页面 --- Header 组件 & 动态消息详细信息组件。
这两个页面都有一个共同的组成部分 Header。当用户通过单击第一页上的 link 到达第二页时,我可以阻止 header 组件的组件重新加载吗?
通过组件重新加载我的意思是组件中的 HTML 代码 (HTL) 代码不应该用更新的数据再次更新而不是第二页,我只想显示与 [= 关联的相同数据36=]组件在第一页。
新页面将始终作为一个整体加载,因为 [HTML] 页面加载的工作方式。您要查找的是 single page application。它们可以通过 AEM 实现,但设计起来很麻烦,尤其是创作模式行为。
这是一个非常常见的 HTML 模式,并且可能重复相关问题,例如:How to auto refresh a section of a page
有两种通用方法,第一种在各种框架中受到广泛青睐和支持,全部基于 JavaScript (AJAX):
- 将页面分成独立更新的不同 DIV 标签(header 与 body 部分分开,每个部分都通过 AJAX 加载,这样只有页面的一部分已更改已更新)。
- 使用 iFrame 以有效地存在不同的页面 - 每个页面都单独加载。
我的 Web 应用程序中有 2 个页面。让我们说一个主页和新闻提要页面。当用户单击主页上的 hyperlink 时,她/他将被重定向到新闻提要页面。我在每个页面中都有 2 个单独的组件,例如
主页 --- Header 组件 & 主页详细信息组件。 动态消息页面 --- Header 组件 & 动态消息详细信息组件。
这两个页面都有一个共同的组成部分 Header。当用户通过单击第一页上的 link 到达第二页时,我可以阻止 header 组件的组件重新加载吗?
通过组件重新加载我的意思是组件中的 HTML 代码 (HTL) 代码不应该用更新的数据再次更新而不是第二页,我只想显示与 [= 关联的相同数据36=]组件在第一页。
新页面将始终作为一个整体加载,因为 [HTML] 页面加载的工作方式。您要查找的是 single page application。它们可以通过 AEM 实现,但设计起来很麻烦,尤其是创作模式行为。
这是一个非常常见的 HTML 模式,并且可能重复相关问题,例如:How to auto refresh a section of a page
有两种通用方法,第一种在各种框架中受到广泛青睐和支持,全部基于 JavaScript (AJAX):
- 将页面分成独立更新的不同 DIV 标签(header 与 body 部分分开,每个部分都通过 AJAX 加载,这样只有页面的一部分已更改已更新)。
- 使用 iFrame 以有效地存在不同的页面 - 每个页面都单独加载。