MCPcopy Create free account
hub / github.com/ygs-code/vue / installRenderHelpers

Function installRenderHelpers

vue.js:5701–5717  ·  view source on GitHub ↗
(target)

Source from the content-addressed store, hash-verified

5699 * 安装渲染助手
5700 * */
5701 function installRenderHelpers(target) {
5702 target._o = markOnce; //实际上,这意味着使用唯一键将节点标记为静态。* 标志 v-once. 指令
5703 target._n = toNumber; //字符串转数字,如果失败则返回字符串
5704 target._s = toString; // 将对象或者其他基本数据 变成一个 字符串
5705 target._l = renderList; //根据value 判断是数字,数组,对象,字符串,循环渲染
5706 target._t = renderSlot; //用于呈现<slot>的运行时帮助程序 创建虚拟slot vonde
5707 target._q = looseEqual; //检测a和b的数据类型,是否是不是数组或者对象,对象的key长度一样即可,数组长度一样即可
5708 target._i = looseIndexOf; //或者 arr数组中的对象,或者对象数组 是否和val 相等
5709 target._m = renderStatic;//用于呈现静态树的运行时助手。 创建静态虚拟vnode
5710 target._f = resolveFilter; // 用于解析过滤器的运行时助手
5711 target._k = checkKeyCodes; // 检查两个key是否相等,如果不想等返回true 如果相等返回false
5712 target._b = bindObjectProps; //用于将v-bind="object"合并到VNode的数据中的运行时助手。 检查value 是否是对象,并且为value 添加update 事件
5713 target._v = createTextVNode; //创建一个文本节点 vonde
5714 target._e = createEmptyVNode; // 创建一个节点 为注释节点 空的vnode
5715 target._u = resolveScopedSlots; // 解决范围槽 把对象数组事件分解成 对象
5716 target._g = bindObjectListeners; //判断value 是否是对象,并且为数据 data.on 合并data和value 的on 事件
5717 }
5718
5719 /*
5720 *

Callers 2

vue.jsFile · 0.85
renderMixinFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected