1. 概要

在开发控件时,我们之前开发时,控件的配置是从控件属性上读取的,导致控件的HTML非常复杂。比如关联列表的配置。

挺复杂的HTML,而且是编码过的,这个给用户又不可修改,这个需要简化。

2. 实现方法

因为我们在表单设计时,这些配置都存到了metadata 的数据中,我们时可以从 metadata 获取这个数据的。

这个时简化后的版本。

2.1 编码实现

我们以关联列表为例,描述一下实现过程。

import baseFunc from "./baseFunc";

导入 baseFunc

继承 mixins:[baseFunc],

获取配置:

this.getMetaData().then((metadata)=>{
    var obj=metadata[this.id];
    this.setting.binding=obj.binding;
    this.setting.listfields= obj.listFields;
})

this.getMetaData() 这个方法是 baseFunc 提供的方法。

this.id 这个是控件的ID,我们通过 var obj=metadata[this.id]; 获取 这个控件的元数据。

文档更新时间: 2022-03-27 16:09   作者:zyg