Home / Function/ callHook() — vue Function Reference

callHook() — vue Function Reference

Architecture documentation for the callHook() function in directives.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  3b888604_82d9_e163_e6ba_cc72b61a7802["callHook()"]
  a07220f3_beb1_7821_9810_d794a7a56504["directives.ts"]
  3b888604_82d9_e163_e6ba_cc72b61a7802 -->|defined in| a07220f3_beb1_7821_9810_d794a7a56504
  c17676a5_46ed_d3dd_d968_0fa11724f89d["_update()"]
  c17676a5_46ed_d3dd_d968_0fa11724f89d -->|calls| 3b888604_82d9_e163_e6ba_cc72b61a7802
  style 3b888604_82d9_e163_e6ba_cc72b61a7802 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/core/vdom/modules/directives.ts lines 128–137

function callHook(dir, hook, vnode, oldVnode, isDestroy?: any) {
  const fn = dir.def && dir.def[hook]
  if (fn) {
    try {
      fn(vnode.elm, dir, vnode, oldVnode, isDestroy)
    } catch (e: any) {
      handleError(e, vnode.context, `directive ${dir.name} ${hook} hook`)
    }
  }
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does callHook() do?
callHook() is a function in the vue codebase, defined in src/core/vdom/modules/directives.ts.
Where is callHook() defined?
callHook() is defined in src/core/vdom/modules/directives.ts at line 128.
What calls callHook()?
callHook() is called by 1 function(s): _update.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free