0.1.32 • Published 3 years ago
rhino-ext-runtime v0.1.32
扩展点运行时 SDK
安装
> tnpm i rhino-ext-runtime -S
开始使用
import ExtRuntime from 'rhino-ext-runtime';
import { BasePagePlugin, RhinoSchemaHelpers } from 'rhino-ext-runtime';
// 初始化一个运行时实例
const extRuntime = new ExtRuntime();
// 设置扩展应用加载启用逻辑
extRuntime.setDetector(({ data, pageInfo }) => [
{
appPath: 'cdn.com',
pages: [
'pageFolderName1',
'pageFolderName2',
]
}
]);
// 获取用户配置的字段信息
const { fieldsConfig, blocksConfig } = await extRuntime.declareFields();
// 声明扩展点
const result = await extRuntime.declareHook('myHookName', { data });
// 更新表格某一行的组件信息
const modifiedArrayItemData = ExtRuntime.RhinoSchemaHelpers.updatePropsOfArrayItem(
{
arrayItemData: data
fieldsConfig: [
{
fieldCode,
blockCode,
props: {
foo: 'abc',
bar: 'efg'
},
}
]
}
);