# 필터용 재귀 함수
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
'Dev-Vue.js' 카테고리의 다른 글
pm2 vuejs nuxt3 jenkins 무중단 배포 (0) | 2023.09.12 |
---|---|
vue3 nuxt3 jenkins nginx windows 배포 (0) | 2023.09.08 |
vuejs's nuxt baseURL for base app path likely nginx route context path (0) | 2023.09.06 |