Skip to content

使用平台组件

在自定义组件中,除自研功能组件外,还可以 直接引用平台预置的业务功能组件(如实体列表、全局搜索组件等)。支持通过 import 方式 在自定义组件中使用。

使用说明

  • 使用方式:H5 端从 neo-ui-component-h5 导入,PC / Web 端从 neo-ui-component-web 导入。创建自定义组件时需通过 neo create cmp--targetDevice(或 -d 选择对应终端类型,与运行环境一致。
  • 依赖注入无需在工程 package.json 中安装上述模块(neo-ui-component-h5neo-ui-component-web等);在 Neo 平台(页面设计器 / 运行时)中由平台 注入 对应模块。
  • 渲染器:部分组件依赖 amis 子节点渲染,需传入框架注入的 this.props.render(类组件)props.render(函数组件),否则内部 Schema 无法正确渲染。详见各组件独立说明。

当前已支持的平台业务组件

组件 / 封装名说明文档
H5NeoEntityList(基于 EntityListneo-ui-component-h5H5 版列表组件使用说明
H5GlobalSearchInputneo-ui-component-h5H5 版全局搜索组件使用说明
Web(PC)NeoEntityGrid(基于 EntityGridneo-ui-component-webPC 版列表组件使用说明

快速跳转:

与工程依赖、构建相关的通用约定,另见 自定义组件开发规范 - 10. 复用平台预置依赖 中关于 neo-ui-component-web 等包名的说明;