insertBeforeinsertBefore 方法在目标节点(通过 id 查找)之前插入一个新节点。此方法会 原地修改 传入的树数组。
import { Tree } from '@movk/core'
const tree = [{ id: 1, name: 'A' }, { id: 2, name: 'C' }]
const newNode = { id: 3, name: 'B' }
Tree.insertBefore(tree, newNode, 2)
/*
tree 将会是:
[{ id: 1, name: 'A' }, { id: 3, name: 'B' }, { id: 2, name: 'C' }]
*/
insertBefore<T extends TreeNode>(tree: T[], node: T, targetId: number | string, config?: TreeConfig): boolean
id, pid, children 键名的配置对象。true,否则返回 false。