UNPKG

sard-uniapp

Version:

sard-uniapp 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库

23 lines (22 loc) 674 B
export const defaultCascaderProps = { options: () => [], }; export const defaultFieldKeys = { label: 'label', value: 'value', disabled: 'disabled', children: 'children', }; export function getSelectedOptionsByValue(options, value, fieldKeys) { for (const option of options) { if (option[fieldKeys.value] === value) { return [option]; } if (Array.isArray(option[fieldKeys.children])) { const selectedOptions = getSelectedOptionsByValue(option[fieldKeys.children], value, fieldKeys); if (selectedOptions) { return [option, ...selectedOptions]; } } } }