JS_021_DELEGATE_DYNAMIC_COLLECTION_EVENTS:

Severity: major. Bereich: js.

Regel

(kein Regeltext)

Reflection-Check

check:
  applies_when: binding_target == repeated_or_dynamic_collection
  fail: Bei jedem Render entstehen unkontrolliert neue Listener pro Zeile ohne Cleanup.
  pass: Dynamische Listen, Tabellen, Trees und Suchergebnisse nutzen Delegation oder
    kontrollierten Rebind nach Render.
  remediation: Container-Listener mit closest('[data-action]') nutzen oder AbortController
    beim Rebind einsetzen.
  type: event_binding

Evidence

alle Regeln dieses Bereichs