Lines Matching refs:node
58 [AST_KEY.ATTR]: function(dataContent, node, key) { argument
59 if (Object.keys(node.attr).length !== 0) {
60 dataContent += `'${ATTRBUTES}' : ${transformProps(node.attr)},`;
64 [AST_KEY.CLASSLIST]: function(dataContent, node, key) { argument
65 dataContent += sortClass(node[key]);
68 [AST_KEY.STYLE]: function(dataContent, node, key) { argument
69 dataContent += sortStyle(node[key]);
72 [AST_KEY.EVENTS]: function(dataContent, node, key) { argument
73 dataContent += `'${EVENTS_ON_FUNC}' : ${transformEvents(node.events)},`;
76 [AST_KEY.KEY]: function(dataContent, node, key) { argument
77 dataContent += `'${KEY}' : ${node.key},`;
126 optionRules[event] = function(dataContent, node, key) { argument
127 dataContent += `'${event}' : ${transformEvents(node[event])},`;
154 function transformNode(node) { argument
155 if (node.repeat && !node.forCompiled) {
156 return transformFor(node);
157 } else if (node.shown && !node.ifCompiled) {
158 return transformIf(node);
160 return transformNodeDetail(node);
169 function transformNodeDetail(node) { argument
170 const type = node.type;
171 const options = transformOptions(node);
172 const children = transformChildren(node);
182 function transformOptions(node) { argument
185 if (node.attr && node.attr.tid && parameter2 !== '') {
186 node['key'] = `${parameter2}.${node.attr['tid']}`;
187 delete node.attr.tid;
189 for (const key of Object.keys(node)) {
192 dataContent = optionRules[key](dataContent, node, key);
364 function transformFor(node) { argument
365 let exp = node.repeat.exp ? node.repeat.exp : node.repeat;
366 parameterArray.push(node.repeat.key ? node.repeat.key : '$idx');
367 parameterArray.push(node.repeat.value ? node.repeat.value : '$item');
368 node.forCompiled = true;
371 const children = transformNode(node).replace(/,$/, '');
385 function transformIf(node) { argument
386 node.ifCompiled = true;
387 const children = transformNode(node).replace(/,$/, '');
388 return '_i' + '((' + formatForFunc(node.shown) + '),' + 'function(){return ' + children + '}),';
544 function transformChildren(node) { argument
545 const children = node.children;