# 필터용 재귀 함수
const methodName = (nodeObject, currentNode) => {

  if (currentNode['검색할키코드'].indexOf('검색할값') + 1){ return true; }
  let r = false
  _.each(n.children, (c) => {
    r = methodName(nodeObject, nodeObject[c])
    if (r) { return false; }
  })
  return r;
}

const finalNodeObject = ref(null)

# 최초 필터 호출
let nodeObject = _.cloneDeep(props.nodeObject)
if (필터내용있으면) {
  _.each(nodeObject, (n) => {
    n.ok = methodName(nodeObject, n)
  })
  finalNodeObject.value = _.pick(nodeObject, _.map(_.filter(nodeObject, (n) => n.ok), '트리노드키'))
  return;
}
finalNodeObject.value = nodeObject

+ Recent posts