Ux.elementFirstDatum

elementFirst的变种,主要用于从props中抽取$a$t打头的key对应的数组(Tabular和Assist),并且从读取第一个元素中的某个值,内部调用了elementFirst的API

源代码:

// Ux.Type.js
elementFirstDatum: (reference, key, field) =>
        elementFirst(Prop.onDatum(reference, key), field),

基本规则:

  • reference为当前Component组件引用;
  • key的格式$a$t统一,最终会从reference.props抽取对应的数组信息;
  • field则读取对象数组中的某个对象对应的字段的值;

示例:

    const data = {};
    // 读取预定方式第一个元素中的key字段
    data["method"] = Ux.elementFirstDatum(reference, "preorder.method", "key");
    // 读取担保类型第一个元素中的key字段
    data["suretyType"] = Ux.elementFirstDatum(reference, "surety.type", "key");
    // 读取来源码第一个元素中的key字段
    data["codeSource"] = Ux.elementFirstDatum(reference, "code.source", "key");
    // 读取市场码第一个元素中的key字段
    data["codeMarket"] = Ux.elementFirstDatum(reference, "code.market", "key");

results matching ""

    No results matching ""