Skip to content
Appearance
如何导入组件库
介绍
组件是页面搭建最小的可复用单元,组件库是一系列已经封装好的可复用组件的集合。通过导入第三方组件库,可以利用已经开发好的功能,无需从头开始编写,大大节省了开发时间。同时,这些组件通常经过优化,具有较高的性能和可扩展性。
导入组件库
录入组件库基本信息

| 字段名称 | 描述 |
|---|---|
| 组件库名称 | 填写组件库名称,用于列表展示和搜索。 |
| npm 包名 | 发布到 npm 仓库中的组件库包名,可在 package.json 文件中查看 name 字段的值。 |
| 版本号 | 已发布的版本号。符合软件版本号规范。 |
| 技术栈 | 组件库依赖的 JavaScript 框架。 |
| JS 文件 CDN | 必填,ESModule 格式的 JS 文件 CDN 地址,如果地址错误或文件不可用将导致画布无法渲染组件。 |
| CSS 文件 CDN | 样式文件 CDN 地址。 |
| 组件库描述 | 关于组件库的描述信息,会在组件列表中展示。 |
| 缩略图地址 | 组件库列表中展示的图片。 |
| 公开范围 | 可选择的权限范围。私有,只能用户自己使用和编辑;公开,所有用户都可以使用;半公开,仅勾选的组织内成员可以使用。 |
| 标识官方物料 | 管理员可选,组件库列表中该物料会携带“官方”标识 |
| 标识默认物料 | 管理员可选,在构建物料包时,会默认勾选该组件库。 |
组件配置
为了充分使用组件的功能,需要根据组件协议填写每个字段,以 TinyInput 为例:
基本信息

| 字段名称 | 描述 |
|---|---|
| 组件 ID | 决定组件的使用方式 |
| 组件名称 | 设计器物料面板中组件显示的名称 |
| 图标 | 设计器物料面板中组件显示的图标 |
| schema 片段 | 决定组件在画布上的显示效果 |
| 组件属性 | 包含属性、事件、插槽,对应设计器中右侧属性面板可配置的属性、插槽及高级面板中的事件配置 |
高级属性

| 字段名称 | 描述 |
|---|---|
| 导出组件名 | 该组件从组件库中导出时的命名,如 TinyInput 导出时命名为 Input |
| 研发模式 | 组件研发模式,proCode/lowcode。保留字段,暂未用到。 |
| 关键词 | 保留字段,暂未用到。 |
| 是否循环 | 设计器高级配置中是否打开循环渲染。 |
| 是否显示 | 设计器高级配置中是否打开是否渲染。 |
| 样式 | 是否显示样式面板 |
| 是否为容器 | 组件是否为容器组件,如布局组件为容器组件 |
| 是否带弹出层 | 组件是否带有弹出层,如 TinyDialogBox 组件带有弹出层 |
| 是否带悬浮层 | 组件是否带浮层,如 TinyTooltip 组件带有悬浮层 |
| 子节点类型白名单 | 一些组件需要组合使用,如 TinyForm 组件的子节点只能时 TinyFormItem |
| 父节点类型白名单 | 一些组件需要组合使用,如 TinyForm 组件的子节点只能时 TinyFormItem |
| 后裔节点类型黑名单 | 保留字段,暂未用到。 |
| 祖父节点类型白名单 | 保留字段,暂未用到。 |
| 根节点 | 保留字段,暂未用到。 |
| 布局 | 保留字段,暂未用到。 |
| 选择器 | 如.tiny-input |
| 使用原生组件 | 保留字段,暂未用到。 |
| 画布丢弃的属性 | 画布上不生效的属性,只在生成源代码时生效 |
| 禁用点击事件 | 设计器右侧高级面板中绑定事件时不可绑定点击事件 |
| 分组 | 决定设计器物料面板中该组件所在组件库分类下的分组 |
| 排序 | 所在分组的排序权重,数值越大越靠前 |
| 快捷面板属性 | 设计器画布中右键该组件弹出的右键菜单中可快捷配置的属性 |
| 菜单项 | 设计器画布中右键该组件弹出的右键菜单列表 |
| 禁用菜单 | 右键菜单禁用项 |
完成
完成基本信息填写和组件配置后,可以在构建物料资产包时将该组件库添加到资产包中,在设计器中就可以正常使用该组件库下的组件搭建页面了。