ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 3.147.51.60 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/nicnwebsiteUpgrade/node_modules/vue/src/platforms/weex/compiler/modules/recycle-list/ |
Upload File : |
/* @flow */ import { preTransformRecycleList } from './recycle-list' import { postTransformComponent } from './component' import { postTransformComponentRoot } from './component-root' import { postTransformText } from './text' import { preTransformVBind } from './v-bind' import { preTransformVIf } from './v-if' import { preTransformVFor } from './v-for' import { postTransformVOn } from './v-on' import { preTransformVOnce } from './v-once' let currentRecycleList = null function shouldCompile (el: ASTElement, options: WeexCompilerOptions) { return options.recyclable || (currentRecycleList && el !== currentRecycleList) } function preTransformNode (el: ASTElement, options: WeexCompilerOptions) { if (el.tag === 'recycle-list') { preTransformRecycleList(el, options) currentRecycleList = el } if (shouldCompile(el, options)) { preTransformVBind(el) preTransformVIf(el, options) // also v-else-if and v-else preTransformVFor(el, options) preTransformVOnce(el) } } function transformNode (el: ASTElement, options: WeexCompilerOptions) { if (shouldCompile(el, options)) { // do nothing yet } } function postTransformNode (el: ASTElement, options: WeexCompilerOptions) { if (shouldCompile(el, options)) { // mark child component in parent template postTransformComponent(el, options) // mark root in child component template postTransformComponentRoot(el) // <text>: transform children text into value attr if (el.tag === 'text') { postTransformText(el) } postTransformVOn(el) } if (el === currentRecycleList) { currentRecycleList = null } } export default { preTransformNode, transformNode, postTransformNode }