使用平台组件
在自定义组件中,除自研功能组件外,还可以 直接引用平台预置的业务功能组件(如实体列表、全局搜索组件等)。支持通过 import 方式 在自定义组件中使用。
使用说明
- 使用方式:H5 端从
neo-ui-component-h5导入,PC / Web 端从neo-ui-component-web导入。创建自定义组件时需通过neo create cmp的--targetDevice(或-d) 选择对应终端类型,与运行环境一致。 - 依赖注入:无需在工程
package.json中安装上述模块(neo-ui-component-h5、neo-ui-component-web等);在 Neo 平台(页面设计器 / 运行时)中由平台 注入 对应模块。 - 渲染器:部分组件依赖 amis 子节点渲染,需传入框架注入的
this.props.render(类组件) 或props.render(函数组件),否则内部 Schema 无法正确渲染。详见各组件独立说明。
当前已支持的平台业务组件
| 端 | 组件 / 封装名 | 包 | 说明文档 |
|---|---|---|---|
| H5 | NeoEntityList(基于 EntityList) | neo-ui-component-h5 | H5 版列表组件使用说明 |
| H5 | GlobalSearchInput | neo-ui-component-h5 | H5 版全局搜索组件使用说明 |
| Web(PC) | NeoEntityGrid(基于 EntityGrid) | neo-ui-component-web | PC 版列表组件使用说明 |
快速跳转:
与工程依赖、构建相关的通用约定,另见 自定义组件开发规范 - 10. 复用平台预置依赖 中关于 neo-ui-component-web 等包名的说明;
