Skip to content

如何导入组件库

介绍

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

导入组件库

录入组件库基本信息

组件库信息

字段名称描述
组件库名称填写组件库名称,用于列表展示和搜索。
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
使用原生组件保留字段,暂未用到。
画布丢弃的属性画布上不生效的属性,只在生成源代码时生效
禁用点击事件设计器右侧高级面板中绑定事件时不可绑定点击事件
分组决定设计器物料面板中该组件所在组件库分类下的分组
排序所在分组的排序权重,数值越大越靠前
快捷面板属性设计器画布中右键该组件弹出的右键菜单中可快捷配置的属性
菜单项设计器画布中右键该组件弹出的右键菜单列表
禁用菜单右键菜单禁用项

完成

完成基本信息填写和组件配置后,可以在构建物料资产包时将该组件库添加到资产包中,在设计器中就可以正常使用该组件库下的组件搭建页面了。