Skip to content
本页内容目录

后端注意项

在项目明细点开后端文件,对Component.cs文件进行编辑。每个组件由输入、输出、前端配置、后端业务逻辑组成。

1.添加引用

必须使用代码using HuoYuYan.Component;using HuoYuYan.Component.IComponents;添加对火语言组件库的引用。如果有其他第三方类库或引用包,分别到Nuget管理DLL管理进行添加。 alt 添加引用

2.继承

Component类必须继承BaseComponent<T1,T2,T3>,T1为组件的输入类型,T2为组件的输出类型,T3为组件配置信息。 alt 继承

3.组件实现逻辑

重写组件的ComponentRun方法实现组件具体逻辑。ComponentRun方法第一个参数为组件的输入值,与继承中的T1类型必须要保持一致,第二个参数为组件的输出值,与继承中的T2类型必须要保持一致并且在方法结束前必须对其赋值。 alt 组件实现逻辑

4.配置的调用

在ComponentRun方法中需要用到配置信息,通过配置的类名(假设类名为ComponentConfig)获取其属性并转化对应类型,ToGetString(this)转换字符串、ToGetDouble(this)转换双浮点型、ToGetInt(this)转换整型、ToGetDataTime(this)转换日期类型、ToGetDictionary(this)转换字典类型、ToGetLong(this)转换长整型。例如ComponentConfig配置中有numA和numB两个属性,通过ComponentConfig.numA即可获取numA属性,属性值与前端的配置信息一致,需要通过指定方法转换为所需类型,使用ComponentConfig.numA.ToGetDouble(this)得到配置信息中属性numA的双浮点型值。 alt 配置的调用

5.配置

新建一个类(假设类名为ComponentConfig,在以上继承中的T3就写ComponentConfig)做为组件的配置信息,每个配置必须以属性形式在代码中呈现,而且属性名必须与前端index.vue中config对象属性名保持一致(大小写一致)。对于前端中支持T或#类型的配置,在后端代码中使用InputType类型。 alt 配置

评论