(
context, //vm new Vue 实例化的对象
tag, //标签标签名称
data, //标签数据,包括属性,class style 指令等
children, //子节点
normalizationType,//应该设置为常量ALWAYS_NORMALIZE的值
alwaysNormalize //布尔值 是否是真的是true
)
| 6337 | |
| 6338 | //创建dom节点 |
| 6339 | function createElement( |
| 6340 | context, //vm new Vue 实例化的对象 |
| 6341 | tag, //标签标签名称 |
| 6342 | data, //标签数据,包括属性,class style 指令等 |
| 6343 | children, //子节点 |
| 6344 | normalizationType,//应该设置为常量ALWAYS_NORMALIZE的值 |
| 6345 | alwaysNormalize //布尔值 是否是真的是true |
| 6346 | |
| 6347 | ) { |
| 6348 | console.log(data) |
| 6349 | |
| 6350 | //如果数据是数组 或者是 //判断数据类型是否是string,number,symbol,boolean |
| 6351 | if (Array.isArray(data) || isPrimitive(data)) { |
| 6352 | normalizationType = children; |
| 6353 | children = data; |
| 6354 | data = undefined; |
| 6355 | } |
| 6356 | //如果是真的是 true |
| 6357 | if (isTrue(alwaysNormalize)) { |
| 6358 | normalizationType = ALWAYS_NORMALIZE; //type等于2 |
| 6359 | } |
| 6360 | //创建节点 |
| 6361 | return _createElement( |
| 6362 | context, //vm new Vue 实例化的对象 |
| 6363 | tag,//节点标签 |
| 6364 | data, //标签数据,包括属性,class style 指令等 |
| 6365 | children, //子节点 |
| 6366 | normalizationType |
| 6367 | ) |
| 6368 | } |
| 6369 | |
| 6370 | //创建虚拟dom节点 |
| 6371 | function _createElement(context, //vm vue实例化的对象 |
no test coverage detected