arrayUtils.js 405 B

12345678910111213141516171819
  1. /** 过滤树形数组,包含children的选项均禁用 */
  2. const filterTreeData = (treeData) => {
  3. return treeData.map(item => {
  4. if (isNotEmpty(item.childrens)) {
  5. item.disabled = true;
  6. item.childrens = filterTreeData(item.childrens)
  7. }
  8. return item
  9. })
  10. }
  11. const isNotEmpty = (arr) => {
  12. return arr && Array.isArray(arr) && arr.length > 0;
  13. }
  14. export default {
  15. filterTreeData
  16. }