/** @private */ let _nodeTemplate class Item { /** * item 템플릿을 리턴한다. * @memberof Item * @param {object} obj **/ getTemplate (obj) { _nodeTemplate = obj.nodeTemplate return this.getItemsTemplate(obj.items, obj.rootId, true) } /** * item 템플릿을 리턴한다. * @memberof Item * @param {object} items * @param {string} rootId * @param {boolean} isRoot * @return {string} **/ getItemsTemplate (items, rootId, isRoot) { let temp = '' if (items && items.length != 0 || isRoot) { if (isRoot && rootId) { temp += '
* items
* nodeTemplate
*
* @param {function} nodeTemplate
* @return {string}
**/
makeItem (items, nodeTemplate) {
let itemNode = ''
for (const prop in items) {
const item = items[prop]
const move = (item.items && item.items.length) ? 'move' : ''
itemNode += "