Home / Function/ getAndRemoveAttr() — vue Function Reference

getAndRemoveAttr() — vue Function Reference

Architecture documentation for the getAndRemoveAttr() function in helpers.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  4f0d956c_7641_b36d_a23d_3803fa58d311["getAndRemoveAttr()"]
  84ab3997_ca97_807e_f586_e8d0a26ded10["helpers.ts"]
  4f0d956c_7641_b36d_a23d_3803fa58d311 -->|defined in| 84ab3997_ca97_807e_f586_e8d0a26ded10
  58594d31_46d6_b10c_c378_911111359052["getBindingAttr()"]
  58594d31_46d6_b10c_c378_911111359052 -->|calls| 4f0d956c_7641_b36d_a23d_3803fa58d311
  53767308_b194_e579_1c0e_f731eeedd2ec["processPre()"]
  53767308_b194_e579_1c0e_f731eeedd2ec -->|calls| 4f0d956c_7641_b36d_a23d_3803fa58d311
  d3b1b678_5e48_ff0d_a441_c2c615c22920["processFor()"]
  d3b1b678_5e48_ff0d_a441_c2c615c22920 -->|calls| 4f0d956c_7641_b36d_a23d_3803fa58d311
  bb1c0225_c589_5526_ef8c_1c9daa8f8ccd["processIf()"]
  bb1c0225_c589_5526_ef8c_1c9daa8f8ccd -->|calls| 4f0d956c_7641_b36d_a23d_3803fa58d311
  75a21a6f_5663_d7a9_b543_389c3fdbd8fc["processOnce()"]
  75a21a6f_5663_d7a9_b543_389c3fdbd8fc -->|calls| 4f0d956c_7641_b36d_a23d_3803fa58d311
  0fe86055_18c1_a749_5110_c7eddeeef79e["processSlotContent()"]
  0fe86055_18c1_a749_5110_c7eddeeef79e -->|calls| 4f0d956c_7641_b36d_a23d_3803fa58d311
  89d949b8_cd8c_7d2d_ba71_30e8a6c1cc40["processComponent()"]
  89d949b8_cd8c_7d2d_ba71_30e8a6c1cc40 -->|calls| 4f0d956c_7641_b36d_a23d_3803fa58d311
  style 4f0d956c_7641_b36d_a23d_3803fa58d311 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/compiler/helpers.ts lines 201–220

export function getAndRemoveAttr(
  el: ASTElement,
  name: string,
  removeFromMap?: boolean
): string | undefined {
  let val
  if ((val = el.attrsMap[name]) != null) {
    const list = el.attrsList
    for (let i = 0, l = list.length; i < l; i++) {
      if (list[i].name === name) {
        list.splice(i, 1)
        break
      }
    }
  }
  if (removeFromMap) {
    delete el.attrsMap[name]
  }
  return val
}

Domain

Subdomains

Frequently Asked Questions

What does getAndRemoveAttr() do?
getAndRemoveAttr() is a function in the vue codebase, defined in src/compiler/helpers.ts.
Where is getAndRemoveAttr() defined?
getAndRemoveAttr() is defined in src/compiler/helpers.ts at line 201.
What calls getAndRemoveAttr()?
getAndRemoveAttr() is called by 7 function(s): getBindingAttr, processComponent, processFor, processIf, processOnce, processPre, processSlotContent.

Analyze Your Own Codebase

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

Try Supermodel Free