Home / Function/ bindDynamicKeys() — vue Function Reference

bindDynamicKeys() — vue Function Reference

Architecture documentation for the bindDynamicKeys() function in bind-dynamic-keys.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  82820cca_e478_0e11_75be_740b211c7e88["bindDynamicKeys()"]
  e1818dc8_8989_ecc6_1d2a_b7ee88bf0a40["bind-dynamic-keys.ts"]
  82820cca_e478_0e11_75be_740b211c7e88 -->|defined in| e1818dc8_8989_ecc6_1d2a_b7ee88bf0a40
  style 82820cca_e478_0e11_75be_740b211c7e88 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/core/instance/render-helpers/bind-dynamic-keys.ts lines 12–29

export function bindDynamicKeys(
  baseObj: Record<string, any>,
  values: Array<any>
): Object {
  for (let i = 0; i < values.length; i += 2) {
    const key = values[i]
    if (typeof key === 'string' && key) {
      baseObj[values[i]] = values[i + 1]
    } else if (__DEV__ && key !== '' && key !== null) {
      // null is a special value for explicitly removing a binding
      warn(
        `Invalid value for dynamic directive argument (expected string or null): ${key}`,
        this
      )
    }
  }
  return baseObj
}

Domain

Subdomains

Frequently Asked Questions

What does bindDynamicKeys() do?
bindDynamicKeys() is a function in the vue codebase, defined in src/core/instance/render-helpers/bind-dynamic-keys.ts.
Where is bindDynamicKeys() defined?
bindDynamicKeys() is defined in src/core/instance/render-helpers/bind-dynamic-keys.ts at line 12.

Analyze Your Own Codebase

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

Try Supermodel Free