跳到主要内容

11.2. no-ds-name-string

DataSet 定义中不应使用字面量 string 类型作为 field 的 name 值

8.1.2 fields 配置章节中对在 DataSet 定义中 fields 属性中每个 filed 的 name 属性使用纯字符串作为值所产生的弊端做了说明。
因此我们推荐使用枚举值去替代纯字符串,以避免因为拼写错误而导致的问题。

module.exports = {
"rules": {
"hand-apaas/no-ds-name-string": "warn"
}
};

例子

import {DataSetProps} from "choerodon-ui/pro/lib/data-set/DataSet";
import {FieldType} from "choerodon-ui/dataset/data-set/enum";

const demoDS = (): DataSetProps => ({
fields: [
{
name: 'name',
type: FieldType.string,
},
],
// ......
});
此篇维护者:黄振敏