npm.io
1.0.1 • Published 3 years ago

kd-option-list

Licence
MIT
Version
1.0.1
Deps
0
Size
18 kB
Vulns
0
Weekly
0

Install

npm install kd-option-list

kd-option-list

// 目前 选项列表有 国家 countries,证件类型cardTypes
const OptionList = require('kd-country-list');
const option = new OptionList('countries') // 这里填入对应的列表类型
console.log(option.getName('156')); // 中国
console.log(option.getCode('中国')); // 156

目前支持的方法有

overwrite(items)

重写列表项目中的至

const OptionList = require('kd-country-list');
const option = new OptionList('countries') 
option.overwrite([{
  code: '156',
  name: '中国1'
}])

getName(code)

通过代码code获取对应的name

// 目前 选项列表有 国家 countries,证件类型cardTypes
const OptionList = require('kd-country-list');
const option = new OptionList('countries') // 这里填入对应的列表类型
console.log(option.getName('156')); // 中国
getCode(name)

通过name获取对应code

// 目前 选项列表有 国家 countries,证件类型cardTypes
const OptionList = require('kd-country-list');
const option = new OptionList('countries') // 这里填入对应的列表类型
console.log(option.getCode('中国')); // 156
getNames()

获取所有选项的name

// 目前 选项列表有 国家 countries,证件类型cardTypes
const OptionList = require('kd-country-list');
const option = new OptionList('cardTypes') // 这里填入对应的列表类型
console.log(option.getNames()); // ['护照', '出生证明', '港澳通行证'...... ]
getCodes()

获取所有选项的code

// 目前 选项列表有 国家 countries,证件类型cardTypes
const OptionList = require('kd-country-list');
const option = new OptionList('cardTypes') // 这里填入对应的列表类型
console.log(option.getCodes()); // ['1', '2', '3'...... ]
getNameList()

返回name作为key ,code为属性名的所有选项的Object

getCodeList()

返回code作为key,name作为属性名的所有选项的Object

getData()

返回所有的选项信息,数据与json中定义的一致

Keywords