|
|
@@ -88,14 +88,13 @@ export function withDirectives<T extends VNode>(
|
|
|
vnode: T,
|
|
|
directives: DirectiveArguments,
|
|
|
): T {
|
|
|
- const internalInstance = currentRenderingInstance
|
|
|
- if (internalInstance === null) {
|
|
|
+ if (currentRenderingInstance === null) {
|
|
|
__DEV__ && warn(`withDirectives can only be used inside render functions.`)
|
|
|
return vnode
|
|
|
}
|
|
|
const instance =
|
|
|
- (getExposeProxy(internalInstance) as ComponentPublicInstance) ||
|
|
|
- internalInstance.proxy
|
|
|
+ (getExposeProxy(currentRenderingInstance) as ComponentPublicInstance) ||
|
|
|
+ currentRenderingInstance.proxy
|
|
|
const bindings: DirectiveBinding[] = vnode.dirs || (vnode.dirs = [])
|
|
|
for (let i = 0; i < directives.length; i++) {
|
|
|
let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i]
|