mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-04-06 03:59:53 +08:00
docs(plugin-enums): get has two optional parameters
This commit is contained in:
parent
86888e1887
commit
6090e3e347
@ -10,17 +10,17 @@ Object.keys(_ENUMS).forEach(key => {
|
|||||||
/**
|
/**
|
||||||
* 获取枚举键值,如不传key,则返回name的枚举数组
|
* 获取枚举键值,如不传key,则返回name的枚举数组
|
||||||
* @param {string} name 枚举名称
|
* @param {string} name 枚举名称
|
||||||
* @param {string} key 枚举键名称
|
* @param {string} [key] 枚举键名称
|
||||||
* @param {{
|
* @param {{
|
||||||
* dir: string
|
* dir: string
|
||||||
* extend: Array<{
|
* extend: Array<{
|
||||||
* key:string
|
* key:string
|
||||||
* dir:string
|
* dir:string
|
||||||
* transfer: Function
|
* transfer: Function
|
||||||
* }>}} opt 配置项
|
* }>}} [opt] 配置项
|
||||||
*/
|
*/
|
||||||
function get(name, key, opt = { dir: 'value', extend: []}) {
|
function get(name, key, opt = { dir: 'value', extend: []}) {
|
||||||
if (Object.prototype.toString.call(key) === '[object Object]') {
|
if (Object.prototype.toString.call(key) === '[object Object]') {
|
||||||
opt = key
|
opt = key
|
||||||
key = null
|
key = null
|
||||||
}
|
}
|
||||||
@ -33,7 +33,7 @@ function get(name, key, opt = { dir: 'value', extend: []}) {
|
|||||||
} else {
|
} else {
|
||||||
value = format(list, opt.extend)
|
value = format(list, opt.extend)
|
||||||
}
|
}
|
||||||
return typeof value === 'object' ? readonly(value) : value
|
return typeof value === 'object' ? readonly(value) : value
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -86,7 +86,7 @@ function concat(name, _enum, opt = { keyName: '', valueName: '', before: false,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 格式化枚举
|
* 格式化枚举
|
||||||
* @param {Array} _enum 枚举数组
|
* @param {Array} _enum 枚举数组
|
||||||
* @param {Array<{key:string, dir:string, transfer: Function}>} extend 格式化规则
|
* @param {Array<{key:string, dir:string, transfer: Function}>} extend 格式化规则
|
||||||
*/
|
*/
|
||||||
function format(_enum = [], extend = []) {
|
function format(_enum = [], extend = []) {
|
||||||
@ -108,7 +108,7 @@ function format(_enum = [], extend = []) {
|
|||||||
/**
|
/**
|
||||||
* 根据dir解析value的属性值
|
* 根据dir解析value的属性值
|
||||||
* @param value
|
* @param value
|
||||||
* @param dir
|
* @param dir
|
||||||
*/
|
*/
|
||||||
function parseValueDir(value, dir='value') {
|
function parseValueDir(value, dir='value') {
|
||||||
if (!['object', 'function'].includes(typeof value) || !value || !dir || dir === 'value') return value
|
if (!['object', 'function'].includes(typeof value) || !value || !dir || dir === 'value') return value
|
||||||
|
Loading…
x
Reference in New Issue
Block a user