ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 3.14.145.135 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/web/server/modules/ |
Upload File : |
/* @flow */ import VNode from 'core/vdom/vnode' import { renderAttr } from './attrs' import { isDef, isUndef, extend, toString } from 'shared/util' import { propsToAttrMap, isRenderableAttr } from '../util' export default function renderDOMProps (node: VNodeWithData): string { let props = node.data.domProps let res = '' let parent = node.parent while (isDef(parent)) { if (parent.data && parent.data.domProps) { props = extend(extend({}, props), parent.data.domProps) } parent = parent.parent } if (isUndef(props)) { return res } const attrs = node.data.attrs for (const key in props) { if (key === 'innerHTML') { setText(node, props[key], true) } else if (key === 'textContent') { setText(node, props[key], false) } else if (key === 'value' && node.tag === 'textarea') { setText(node, toString(props[key]), false) } else { // $flow-disable-line (WTF?) const attr = propsToAttrMap[key] || key.toLowerCase() if (isRenderableAttr(attr) && // avoid rendering double-bound props/attrs twice !(isDef(attrs) && isDef(attrs[attr])) ) { res += renderAttr(attr, props[key]) } } } return res } function setText (node, text, raw) { const child = new VNode(undefined, undefined, undefined, text) child.raw = raw node.children = [child] }