const root = nodeOps.createElement('div')
render(h(Root), root)
expect(serializeInner(root)).toBe(
- `<div class="wrapper" wrapper slotted root>` +
+ `<div wrapper slotted root class="wrapper">` +
`<div root slotted-s>hoisted</div>` +
`<div root slotted-s>dynamic</div>` +
`</div>`
const root2 = nodeOps.createElement('div')
render(h(Root2), root2)
expect(serializeInner(root2)).toBe(
- `<div class="wrapper" wrapper slotted root>` +
- `<div class="wrapper" wrapper root slotted-s>` +
+ `<div wrapper slotted root class="wrapper">` +
+ `<div wrapper root slotted-s class="wrapper">` +
`<div root>hoisted</div>` +
`<div root>dynamic</div>` +
`</div>` +
if (dirs) {
invokeDirectiveHook(vnode, null, parentComponent, 'created')
}
+ // scopeId
+ setScopeId(el, vnode, vnode.scopeId, slotScopeIds, parentComponent)
// props
if (props) {
for (const key in props) {
invokeVNodeHook(vnodeHook, parentComponent, vnode)
}
}
- // scopeId
- setScopeId(el, vnode, vnode.scopeId, slotScopeIds, parentComponent)
if (__DEV__ || __FEATURE_PROD_DEVTOOLS__) {
Object.defineProperty(el, '__vnode', {