管理组件模板
查看组件模板详情
- 参考登录管理中心中操作,登录AstroZero管理中心。
- 在左侧导航栏中,选择“应用管理 > 页面资产管理 > 组件模板”。
- 在“全局”页签中,单击对应的组件模板。
- 租户:展示用户自定义的组件模板,AstroZero支持增加、删除和修改自定义的组件模板。
- 全局:展示AstroZero预置的组件模板,可查看预置的组件和下载组件,但不能删除。
- 在组件详情页面,可查看组件的描述信息、变更历史和包信息。
预览组件模板
- 参考登录管理中心中操作,登录AstroZero管理中心。
- 在左侧导航栏中,选择“应用管理 > 页面资产管理 > 组件模板”。
- 在“全局”页签中,单击对应的组件模板。
- 在组件详情页面,单击“预览”,可在线预览组件模板。
下载组件模板
- 参考登录管理中心中操作,登录AstroZero管理中心。
- 在左侧导航栏中,选择“应用管理 > 页面资产管理 > 组件模板”。
- 在“全局”页签中,单击对应的组件模板。
- 在组件详情页面,单击“下载”。
- 在下载组件模板页面,输入组件名称,单击“保存”。
若选择“下载原始模板”,下载到本地的包中,组件名称不会被修改。
基于模板自定义组件
- 参考登录管理中心中操作,登录AstroZero管理中心。
- 在左侧导航栏中,选择“应用管理 > 页面资产管理 > 组件模板”。
- 参考下载组件模板中操作,下载组件模板。
- 将下载到本地的Widget包进行解压,认识组件结构。
本章节以下载的TabsWidget组件为例,说明组件包的文件结构及各文件的功能。
表1 组件文件结构 文件名
文件说明
TabsWidget.js
在开发自定义组件时,需要定义“组件名.js”文件,该文件为组件逻辑文件,是整个组件的渲染核心JS,在组件编辑状态和页面最终的发布运行态都会被加载执行。主要包含的预置API说明请参见表3 组件名.js中预置API说明。
TabsWidget.editor.js
组件属性定义文件,负责组件在编辑状态时需要渲染的界面和逻辑。“.editor.js”只在Widget编辑状态被加载,主要包含如下两个方法:
- propertiesConfig方法:主要负责组件配置页面中右侧的属性配置逻辑。
- create方法:仅在组件首次被创建时调用一次。
TabsWidget.css
组件的样式文件,在该文件中编写组件的css样式。
TabsWidget.ftl
组件DOM结构文件,需要在服务端提前渲染的部分可以写在此文件中,相当于HTML文件,负责样式展示。
packageinfo.json
组件的元数据描述文件,定义了如下内容:
- widegtApi name:组件的名称。
- widgetDescription:组件的描述信息。
- authorName:组件的作者信息。
- localFileBasePath:组件本地调测路径。
- i18n:指定组件的国际化资源文件。本例模板中未体现。
- requires:依赖的库名称和版本号。
- width:在绝对布局高级页面中添加该组件时的默认宽度,单位为px,不填写默认为200px。本例模板中未体现。
- height:在绝对布局高级页面中添加该组件时的默认高度,单位为px,不填写默认为200px。本例模板中未体现。
messages-zh/messages-en.json
组件的国际化资源文件,用于配置多语言。本例模板中未体现。
- 在本地开发组件,组件开发完成后,将组件的全部文件重新打成zip包。
- 返回AstroZero管理中心,选择“应用管理 > 页面资产管理 > 组件”,单击“提交新组件”。
- 单击“请选择源文件(.zip)”,选择组件zip包,填写基本信息,单击“提交”。
提交后,可在高级页面和大屏页面中使用该组件。自定义组件端到端使用示例,请参见自定义组件说明。
表3 上传组件参数说明 参数
说明
名字
组件名称,系统会根据组件包名称自动填充。
上传图标
组件的显示图标。
上传源文件
组件源文件包,单击“请选择源文件(.zip)”可选择源文件上传。
组件ID
资产ID,前缀不可编辑,上传组件包后会自动填写。
分类
组件所属分类,上传组件后,该组件将会在页面的该分类下进行展示。
领域
组件包应用的领域。
一般保持默认“通用”,在组件列表中可基于领域进行分类展示。
场景
该组件包应用的场景,有以下几种:
- 高级页面:该组件适用于高级页面开发场景。
- 标准页面:该组件适用于标准页面开发场景。
- 业务大屏:该组件适用于AstroCanvas大屏页面开发场景。
- 业务小屏:该组件适用于AstroCanvas小屏页面开发场景s。
可同时勾选多项,勾选后,在相应类型页面开发中,才可使用该组件。
发行说明
组件的描述信息。必填项,需要配置不同语种下的描述信息。
发行说明会在组件详情页的“概况”页签下,进行展示。