@adobe/cq-spa-page-model-manager

中文文档
1.1.7发布于 2020/08/31Apache-2.0TypeScriptCommonJS近 30 天下载 5171
此软件包已被标记为弃用

Package has been renamed. Please use @adobe/aem-spa-page-model-manager

中文使用文档
文档目录22 节
  1. 安装
  2. 使用量
  3. API 密码
  4. @adobe/cq-spa-page-model-manager (英语) 1.1.7 联合国
  5. 文档
  6. 更改日志
  7. 1.1.5 国家 - 2020年8月24日,纽约
  8. 1.1.4 国家 - 2020年8月24日,纽约
  9. 1.1.3 国家 - 2020年6月5日 (中文(简体) )
  10. 1.1.2 国家 - 2020年5月19日,纽约
  11. 1.1.1 (中文(简体) ) - 2020年1月17日,日内瓦
  12. 1.1.0 国家 - 2019年12月19日 (中文(简体) )
  13. 1.0.7 国家 - 2019年4月4日 (中文(简体) )
  14. 1.0.6 (中文(简体) ) - 2019年3月6日 (中文(简体) )
  15. 1.0.5 (简体中文) - 2018年12月12日 (中文(简体) )
  16. 1.0.4 国家 - 2018年11月9日(中文(简体) )
  17. 1.0.3 (中文(简体) ) - 2018年10月11日),字相会
  18. 1.0.1 (中文(简体) ) - 2018年9月28日 (中文(简体) )
  19. 删除
  20. 0.024 - 2018年6月22日 (中文(简体) )
  21. 0.023 - 2018年5月15日 (中文(简体) )
  22. 0.022 - 2018年4月20日 (中文(简体) )

目录

套件已经贬值

包裹已经搬走了。 请使用 @adobe/aem-spa-模范管理者

安装

npm install @adobe/cq-spa-page-model-manager

使用量

这个模块提供了API,用于管理组成SPA的页面的模型显示.

// index.html

<head>
...
    <meta property="cq:pagemodel_root_url" content="... .model.json"/>
...
</head>
...

// Bootstrap: index.js
import { ModelManager } from '@adobe/cq-spa-page-model-manager';

ModelManager.initialize().then((model) => {
    // Render the App content using the provided model
    render(model);
});

// Loading a specific portion of model
ModelManager.getData("/content/site/page/jcr:content/path/to/component").then(...); 

API 密码

@adobe/cq-spa-page-model-manager (英语) 1.1.7 联合国

文档

这个 技术文件 已经可用,但如果您无法解决您的问题或找到一个错误,您总是可以 联系我们 并请求帮助!

更改日志

1.1.5 国家 - 2020年8月24日,纽约

1.1.4 国家 - 2020年8月24日,纽约

1.1.3 国家 - 2020年6月5日 (中文(简体) )

  • 支持启动内容路径

1.1.2 国家 - 2020年5月19日,纽约

  • 在模型管理器初始化时不获取排除的路径

1.1.1 (中文(简体) ) - 2020年1月17日,日内瓦

  • 固定 :
    • 包含查询参数的链接上的页面崩溃,而不包含 html 扩展名

1.1.0 国家 - 2019年12月19日 (中文(简体) )

  • 改进 URL 消毒行为 model.json 请求
  • 制作 clone 依赖性而不是同伴依赖性
  • 删除可选的依赖性

1.0.7 国家 - 2019年4月4日 (中文(简体) )

  • 无函数变化

1.0.6 (中文(简体) ) - 2019年3月6日 (中文(简体) )

  • ModelManager# 初始化以一致返回同类对象
  • ModelManager# 启动以启动一个 cq- page 模式装入的事件

1.0.5 (简体中文) - 2018年12月12日 (中文(简体) )

  • ModelClient 获取: 为请求添加默认证书

1.0.4 国家 - 2018年11月9日(中文(简体) )

  • 支持从 ModelStore 获取数据时结束 jcr: 内容

1.0.3 (中文(简体) ) - 2018年10月11日),字相会

  • 未找到的远程模式入站拒绝处理
  • README 更新

1.0.1 (中文(简体) ) - 2018年9月28日 (中文(简体) )

  • 破坏变化 API 重构一个更好的模块化
  • 破坏变化 安全部门改革重构
    • 添加对设置 apiHost 的支持, 以强制在节点服务器上提交绝对 URL 请求
    • 增加了对现有模型初始化的支持. 当我们在客户端中初始化,从服务器中初始化状态时,这个功能是有用的.
    • 仅在浏览器上下文中守护发送并监听事件( L) .
    • 固定的种族条件 init 调用时的方法 getData

删除

  • 引发不必要的误导事件,导致页面编辑器没有重叠

0.024 - 2018年6月22日 (中文(简体) )

公开发布 cq-spa-page-model-manager,其中规定:

  • 对上下文路径的支持
  • 破坏变化 更改路由方法以默认支持历史 API( hash 路由支持已被删除)

0.023 - 2018年5月15日 (中文(简体) )

公开发布 cq-spa-page-model-manager,其中规定:

  • 对最新版本的支持 com.adobe.cq.export.json.hierarchy API 密码
    • 支助和使用 :path 财务报告和审定财务报表 :children 字段以识别页面及其子页
  • 支持包含上下文路径的 URL
    • 这个 PageModelManager 现在可以和URL一起使用,包括上下文路径

0.022 - 2018年4月20日 (中文(简体) )

首次公开发布 cq-spa-page-model-manager,其中规定:

  • 更新 PageModelManager API,现在可以管理存储在AEM中的多页模式:
    • getData(), (中文(简体) ), addListeners() 财务报告和审定财务报表 removeListeners() 需要一个配置参数来指定 pagePath 财务报告和审定财务报表 dataPath
    • getData() 支持 a forceReload 参数
    • cq-pagemodel-update 事件听众期望 pagePath 财务报告和审定财务报表 dataPath 数据对象
  • 新设 ModelRouter,它与散列变化反应,并同步触发相应模型的重载
    • cq-pagemodel-route-changed 成功更新模型后的事件表示路由变化

版本与发布记录

@adobe/cq-spa-page-model-manager 共发布 28 个版本,首次发布于 2018/04/17;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.1.7latest2020/08/316 年前
1.1.62020/08/256 年前
1.1.52020/08/246 年前
1.1.42020/08/246 年前
1.2.02020/08/206 年前
1.1.32020/06/066 年前

其他发布通道:internal → 0.0.23,beta → 0.0.25-beta.1。

关于 @adobe/cq-spa-page-model-manager 的常见问题

@adobe/cq-spa-page-model-manager 是什么?

安装 * 联合国 使用量 * 联合国 API 密码 * 联合国 文档 * 联合国 更改日志注意:该包已被作者标记为弃用——Package has been renamed. Please use @adobe/aem-spa-page-model-manager

如何安装 @adobe/cq-spa-page-model-manager?

在项目目录运行 npm install @adobe/cq-spa-page-model-manager,或使用 pnpm add / yarn add / bun add。

@adobe/cq-spa-page-model-manager 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@adobe/cq-spa-page-model-manager 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@adobe/cq-spa-page-model-manager 可以商用吗?

@adobe/cq-spa-page-model-manager 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@adobe/cq-spa-page-model-manager 的下载量有多少?

根据 npm 官方下载统计,@adobe/cq-spa-page-model-manager 在 2026/10/05 – 2026/11/03 这 30 天内被下载 5,171 次,日均约 172 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@adobe/cq-spa-page-model-manager 还在维护吗?

最新版本 1.1.7 发布于 2020/08/31(6 年前);至今共发布 28 个版本,其中过去 12 个月发布了 0 个;首次发布于 2018/04/17。作者已将其标记为弃用,新项目建议寻找替代方案。