Function useLabelByVal

  • 根据val值提取对应的label标签

    Type Parameters

    • T = any

    Parameters

    • list: T[]

      一个数组数据

    • value: string | number

      状态值

    • Optional options: ILabelByValOptions<T>

      额外参数

    Returns any

    Example

      const testConfig1 = [
    {
    label: '苹果',
    value: 'apple'
    },
    {
    label: '香蕉',
    value: 'banana'
    },
    {
    label: '梨',
    value: 'pear'
    }
    ];
    useLabelByVal(testConfig1, 'banana') // 香蕉
    useLabelByVal(testConfig1, 'glass') // ''
    // 没有label 或者 value字段
    const testConfig2 = [
    {
    label1: '苹果',
    value1: 'apple'
    },
    {
    label1: '香蕉',
    value1: 'banana'
    },
    {
    label1: '梨',
    value1: 'pear'
    }
    ];
    useLabelByVal(testConfig2, 'banana', {
    valueKey: 'value1',
    labelKey: 'label1'
    }); // 香蕉